import network.Network;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.IOException;
public class Logic implements ActionListener {
private static UsernameFrame usernamebox;
public void actionPerformed(ActionEvent e) {
String user = usernamebox.textField.getText();
usernamebox.setVisible(false);
ChatRoomGUI chatRoom = new ChatRoomGUI();
chatRoom.addNewUser(user);
ActionListener listener = new ActionListener() {
public void actionPerformed(ActionEvent e) {
String text = chatRoom.getMessageArea().getText();
Network network = new Network();
network.send(text);
try {
chatRoom.addNewMessage(user , network.receive());
} catch (IOException e1) {
e1.printStackTrace();
}
chatRoom.getMessageArea().setText("");
}
};
chatRoom.getMessageArea().addActionListener(listener);
chatRoom.getMessageArea().getBtn().addActionListener(listener);
}
public static void main(String[] args) {
Logic.usernamebox = new UsernameFrame();
}
}
-
mrsl2000 authoredae6c69ff