Проверяю валидатором в методе init()
два метода
setVisible(true);
initGui();
в такой очередности.
пишет у вас нет метода addWindowListener
добавляю этот метод addWindowListener
пишет: Убедись, что метод init() вызывает метод setVisible() с правильным параметром.
При чем как не менял место расположения методов результат тот же.
Что хочет валидатор ??? не понятно помогите разобраться.
package com.javarush.task.task32.task3209;
import com.javarush.task.task32.task3209.listeners.FrameListener;
import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class View extends JFrame implements ActionListener {
private Controller controller;
private JTabbedPane tabbedPane = new JTabbedPane();// - это будет панель с двумя вкладками.
private JTextPane htmlTextPane = new JTextPane();// - это будет компонент для визуального редактирования html.
private JEditorPane plainTextPane= new JEditorPane();// - это будет компонент для редактирования html в виде текста, он будет отображать код //html (теги и их содержимое).
public void setController(Controller controller) {
this.controller = controller;
}
public Controller getController() {
return controller;
}
@Override
public void actionPerformed(ActionEvent e) {
}
public void init() {
addWindowListener(new FrameListener(controller.view));
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
initGui();
setVisible(true);
}
public void exit(){
controller.exit();
}
public void initMenuBar(){}
public void initEditor(){}
public void initGui(
){initMenuBar();
initEditor();
pack();
}
}