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