• De afgelopen dagen zijn er meerdere fora waarop bestaande accounts worden overgenomen door spammers. De gebruikersnamen en wachtwoorden zijn via een hack of een lek via andere sites buitgemaakt. Via have i been pwned? kan je controleren of jouw gegeven ook zijn buitgemaakt. Wijzig bij twijfel jouw wachtwoord of schakel de twee-staps-verificatie in.

static en non-static problemen java

Status
Niet open voor verdere reacties.

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
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:
het is al opgelost ik heb het mijn oom even gevraagt ik moest gewoon alles op static zetten
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan