ΠΠ΅ ΠΌΠΎΠ³Ρ ΠΏΠΎΠ½ΡΡΡ ΠΏΠΎΡΠ΅ΠΌΡ Π½Π΅ ΠΏΡΠΎΡ
ΠΎΠ΄ΠΈΡ 2 ΠΏΡΠ½ΠΊΡ
Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°ΡΠΈΡ Π²Π°Π»ΠΈΠ΄Π°ΡΠΎΡΠ°:
ΠΠ΅ΡΠΎΠ΄ addMenuItem(JMenu parent, String text, ActionListener actionListener) Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠΌΡ ΠΏΡΠ½ΠΊΡΡ ΠΌΠ΅Π½Ρ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΠΈΠ· ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄Π° addActionListener().
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 void init(){
initGui();
FrameListener frameListener = new FrameListener(this);
addWindowListener(frameListener);
this.setVisible(true);
}
public void initMenuBar(){
}
public void initEditor(){
htmlTextPane.setContentType("text/html");
JScrollPane jScrollPane = new JScrollPane(htmlTextPane);
tabbedPane.add("HTML",jScrollPane);
JScrollPane jScrollPane1 = new JScrollPane(plainTextPane);
tabbedPane.add("Π’Π΅ΠΊΡΡ",jScrollPane1);
tabbedPane.setPreferredSize(preferredSize());
tabbedPane.addChangeListener(new TabbedPaneChangeListener(this));
this.getContentPane().add(tabbedPane, BorderLayout.CENTER);
}
public void initGui(){
initMenuBar();
initEditor();
pack();
}
public void exit(){
controller.exit();
}
public void selectedTabChanged(){
}
public Controller getController() {
return controller;
}
public void setController(Controller controller) {
this.controller = controller;
}
@Override
public void actionPerformed(ActionEvent actionEvent) {
}
}