Просто здорово)))) Что ему не так?)))
Написал, попробовал сдать, думал может в названиях что напутал - копипаст из условия, ещё раз попробовал валидацию -ан нет)
package com.javarush.task.task32.task3209;
import com.javarush.task.task32.task3209.listeners.FrameListener;
import com.javarush.task.task32.task3209.listeners.TabbedPaneChangeListener;
import javax.swing.*;
import java.awt.*;
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 Controller getController() {
return controller;
}
public void setController(Controller controller) {
this.controller = controller;
}
@Override
public void actionPerformed(ActionEvent e) {
}
public void init(){
initGui();
this.addWindowListener(new FrameListener(this));
setVisible(true);
}
public void exit(){
controller.exit();
}
public void initMenuBar(){}
public void initEditor(){
htmlTextPane.setContentType( "text/html");
JScrollPane scrollPane=new JScrollPane(htmlTextPane);
tabbedPane.add("HTML",scrollPane);
JScrollPane scrollPane1=new JScrollPane(plainTextPane);
tabbedPane.add("Текст",scrollPane1);
tabbedPane.setPreferredSize(new Dimension(800,800));
TabbedPaneChangeListener tabbedPaneChangeListener=new TabbedPaneChangeListener(this);
tabbedPane.addChangeListener(tabbedPaneChangeListener);
getContentPane().add(tabbedPane,BorderLayout.CENTER);
}
public void initGui(){
initMenuBar();
initEditor();
pack();
}
public void selectedTabChanged(){}
}