标签:
本文介绍了一个使用ApplicationWindow 和Action 实现的一个文本编辑器。界面美观,基本功能齐全。代码齐全。
首先看 MainWindow.java。
该类继承了 ApplicationWindow。Application 类是应用程序的窗口类,它继承自 Window 类。另外还添加了设置菜单栏、工具栏、状态栏等的方法。createMenuManager 方法用于添加菜单内容。addMenuBar 方法将createMenuManager 创建的菜单添加到窗口。菜单项add 方法添加一个action 对象。Action 对象在run()中实现了具体操作,我们将在后面介绍。除此之外,还需要一个FileManager 来管理打开的文件。
FileManager.java:
FileManager 类的 load 和 save 方法分别用于加载和保存文件。
用到的一些Action 类如下所示:
CopyAction.java
CutAction.java
ExitAction.java
FormatAction.java
HelpAction.java
NewAction.java
OpenAction.java
PasteAction.java
SaveAction.java
SaveAsAction.java
以上就是代码部分。
程序运行如下所示:
图标文件存储在项目 bin 目录下的 icons 目录下。所有图标文件都是从org.eclipse.ui_*.jar 中获取的。只是改了一下文件名。
标签:
原文地址:http://www.cnblogs.com/justuntil/p/5616509.html