package client_package;
public class ClientWindows extends JFrame implements ActionListener, TCPConnectionListener{
.... (какой-то код)
public final JTextField fieldNickname = new JTextField("Vasya"); // это глобальное поле
... (какой-то код)
@Override
public void actionPerformed(ActionEvent e) {
String msg = fieldInput.getText();
if(msg.equals("")) return;
fieldInput.setText(null);
connection.sendString(fieldNickname.getText() + ":" + msg);
}
}
Нужно передать сюда:
package server_package;
public class ChatServer implements TCPConnectionListener{
... какой-то код
public synchronized void onConnectionReady(TCPConnection tcpConnection) {
connections.add(tcpConnection);
sendToALLConnections("Client connected: " +tcpConnection + "("+fieldNickname.getText()+")"); // Надо добавить имя
... какой-то код
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости