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()+")"); // Надо добавить имя
... какой-то код
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть JSP страница, в которой список radioButton заполняется так:
В программе при открытии окна инициализируются объекты: родитель и его наследникиУ родителя во время инициализации заполняется некое поле,...
Я использую библиотеку ejml для написания математических алгоритмов на javaЯ думаю, что это очень полезно, но мне нужно знать, есть ли быстрый...