| 发表于:2008-01-10 09:05:24 楼主 |
java文档编辑器 java文档编辑器是一个允许您修改defaultstyleddocument对象的应用程序。这些对象用于管理swing文本组件(例如jtextpane和jtextarea)的内容。jtextpane用于显示defaultstyleddocument的内容。通过改变与defaultstyleddocument相关联的style对象,能够改变 defaultstyleddocument在 jtextpane中的显示方式。此应用程序也能够将defaultstyleddocument存储到磁盘上和读入以前存储的defaultstyleddocument.读、写、操纵defaultstyleddocument的所有选项都可以通过使用菜单项来实现。当这些菜单项被选中时,它们生成事件。使用actionlistener, itemlistener, undoableeditlistener和menudragmouselistener对象来处理这些事件。 gui的外观如图下图所示。gui自身相当简单。内容窗格包含jscrollpane, jscrollpane又包含jtextpane. jtextpane具有关联的defaultstyleddocument对象。它正是我们想去修改的defaultstyleddocument. 特别的,我们将修改style对象,此对象描述文档的内容在jtextpane中的显示效果。 此应用程序的其他,组件包含在框顶端的菜单栏中。菜单栏包含四个menu对象。menu包含menultem, jradiobutton和jcheckboxmenuitem等种类。这些菜单项用于读、写和修改defaultstyleddocument o 所有这些菜单项都注册了事件监听器来处理它们将生成的事件。我们必须做出怎样实现这些监听器的决策。一些监听器将由documenteditor类实现。另一些将作为内部类实现。还有一些监听器将作为匿名内部类实现。 |
|
|
|
|