Помогите!!!
Всё время ошибка --> В классе ClientGuiController должны быть корректно объявлены и инициализированы поля перечисленные в условии задачи.
package com.javarush.task.task30.task3008.client;
public class ClientGuiController extends Client {
public static void main(String[] args) {
new ClientGuiController().run();
}
public ClientGuiModel model = new ClientGuiModel();
private ClientGuiView view = new ClientGuiView(this);
public ClientGuiModel getModel(){
return model;
}
@Override
public void run() {
getSocketThread().run();
}
@Override
protected String getServerAddress() {
return view.getServerAddress();
}
@Override
protected int getServerPort() {
return view.getServerPort();
}
@Override
protected String getUserName() {
return view.getUserName();
}
@Override
protected SocketThread getSocketThread() {
return new GuiSocketThread();
}
public class GuiSocketThread extends SocketThread{
@Override
protected void processIncomingMessage(String message) {
model.setNewMessage(message);
view.refreshMessages();
}
@Override
protected void informAboutAddingNewUser(String userName) {
model.addUser(userName);
view.refreshUsers();
}
@Override
protected void informAboutDeletingNewUser(String userName) {
model.deleteUser(userName);
view.refreshUsers();
}
@Override
protected void notifyConnectionStatusChanged(boolean clientConnected) {
view.notifyConnectionStatusChanged(clientConnected);
}
}
}