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