wilbertus
Junior lid
- Lid geworden
- 30 dec 2014
- Berichten
- 87
- Waarderingsscore
- 0
hallo mede forumers (of zoiets)
ik ben een chat programma aan het schrijven. ik probeer een server en client in een programma te kunnen maken.
alleen ik loop vast op een error die ik niet begrijp. hij zegt dat hij niet static methods kan vergelijken maar naar mijn idee zijn ze bijden niet static
hier is de code alle engelse comments staan er normaal in de nederlandse comments zijn alleenvoor mensen die niet weten wat wat doet
het is in java geschreven
showMessage gaat naar de layout class met deze code
Wie weet wat hier fout gaat
ik ben een chat programma aan het schrijven. ik probeer een server en client in een programma te kunnen maken.
alleen ik loop vast op een error die ik niet begrijp. hij zegt dat hij niet static methods kan vergelijken maar naar mijn idee zijn ze bijden niet static
hier is de code alle engelse comments staan er normaal in de nederlandse comments zijn alleenvoor mensen die niet weten wat wat doet
het is in java geschreven
Code:
//de sources die ik gebruik hiervoor
private ServerSocket serverS; // de server socket vande gebruiker
private Socket socket; // de socket van de andere gebruiker
private BufferedReader reader; //methode om de stream te lezen
public String message; //.. spreekt voorzich
public boolean running; // dit gebruik ik om hem later mee uit te kunnen zetten
//declaratie
running = true; // op false doet hij het niet
serverS = new ServerSocket([voer hier een random port in]); // ik gebruik 9876
socket = serverS.accept();
reader = new BufferedReader(new InputStreamReader(socket.getInputStream()));// het instellen van de stream
//ps dit staat niet met een static indicator of zoiets
while(running){ //to stop this loop just set running false
//reads the stream of the socket & checks if there is a input
message = reader.readLine();
if(message != null){
String message1 = message;
chatframe.showMessage(message1); //hier staat de error
}
}
showMessage gaat naar de layout class met deze code
Code:
//ps dit staat ook niet met een static indicator of zoiets
public void showMessage(String message){
if(message.length() >= 1){
jTextArea1.setEnabled(true);
jTextArea1.append("friend - "+ message);
jTextArea1.setEnabled(false);
}
}
// dit is de error: non static method can not be refferenced with static method
Wie weet wat hier fout gaat
Laatst bewerkt door een moderator: