Не могу найти ошибку. Перепроверил название класса, проверил импорты, вроде бы всё верно, а говорит что нет.
package com.javarush.task.task32.task3209;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;
public class TabbedPaneChangeListener implements ChangeListener {
/**Этот класс будет слушать и обрабатывать изменения состояния панели вкладок**/
private View view;
public TabbedPaneChangeListener(View view) {
this.view = view;
}
@Override
public void stateChanged(ChangeEvent e) {
view.selectedTabChanged();
}
}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();
private JEditorPane plainTextPane = new JEditorPane();
public void setController(Controller controller) {
this.controller = controller;
}
public Controller getController() {
return controller;
}
public void exit(){
controller.exit();
}
public void init(){
initGui();
addWindowListener(new FrameListener(this));
setVisible(true);
}
@Override
public void actionPerformed(ActionEvent e) {
}
//Они будут отвечать за инициализацию меню и панелей редактора
public void initMenuBar(){
}
public void initEditor(){
}
//Он будет инициализировать графический интерфейс
public void initGui(){
initMenuBar();
initEditor();
pack();
}
public void selectedTabChanged(){
}
}