Okey , This is suppose to be a chat and server program and I am down to the last part but I cant seem to figure this out.
I Use the JtextField to get the Input from the user and it is suppose to hold it until the sent button is pressed. But when I pressed it the button gets stucked for a few second and it sends a bunch of message out and I cant figure out what is wrong with the code
private void sendButton()
{
// this is called by the send button
class Sentmessage implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
try
{
streamOut.writeUTF(ChatInput.getText());
streamOut.flush();
}
catch(IOException ioe)
{
System.out.println("Sending error: " + ioe.getMessage());
stop();
}
}
}
Sentmessage listener = new Sentmessage();
send.addActionListener(listener);
}
that is what is called
public void run()
{ while (thread != null)
{
sendButton();
}
}
Is this something to do with the thread?