Java Reference
In-Depth Information
The real actions are implemented later. We implement a listener in class
Edi-
torListener
which monitors the menu items. As a reaction to selecting a menu
item, the appropriate method of the class
EditorSkeletonFrame
is called. Class
EditorListener
will not be changed later on, when we complete the editor.
File:
its/Dialogs/EditorSkeletonFrame.java
1.
package
its.Dialogs;
2.
3.
4.
import
its.SimpleFrame.SimpleFrame;
5.
import
java.awt.*;
6.
import
javax.swing.*;
7.
import
java.io.*;
8.
9.
public class
EditorSkeletonFrame
extends
SimpleFrame {
10.
11.
private
JEditorPane textDisplayPane;
12.
13.
public
EditorSkeletonFrame()
14.
{
15.
textDisplayPane =
new
JEditorPane();
16.
JScrollPane scrollPane =
new
JScrollPane(textDisplayPane);
17.
this
.getContentPane().add(scrollPane,BorderLayout.CENTER);
18.
19.
//
Create menu bar, menus and menu items
20.
JMenuBar menubar =
new
JMenuBar();
21.
this
.setJMenuBar(menubar);
22.
JMenu fileMenu =
new
JMenu("File");
23.
JMenu toolMenu =
new
JMenu("Tools");
24.
menubar.add(fileMenu);
25.
menubar.add(toolMenu);
26.
JMenuItem loadItem =
new
JMenuItem("Load");
27.
JMenuItem saveItem =
new
JMenuItem("Save");
28.
JMenuItem exitItem =
new
JMenuItem("Exit");
29.
JMenuItem searchItem =
new
JMenuItem("Search");
30.
fileMenu.add(loadItem);
31.
fileMenu.add(saveItem);
32.
fileMenu.addSeparator();
33.
fileMenu.add(exitItem);
34.
toolMenu.add(searchItem);
35.
//
Create a listener and add it to the menu items
36.
EditorListener editorListener =
new
EditorListener(
this
);
37.
loadItem.addActionListener(editorListener);
38.
saveItem.addActionListener(editorListener);
39.
exitItem.addActionListener(editorListener);
Search WWH ::
Custom Search