4.课程设计成果 4、调试分析 (1)关于打开和保存我运用了文件对话框, filedialog_save和filedialog_load以及文件输入输出流来实现,新建功能我选用了area.setText(null)方法. (2)对于剪贴,粘贴,复制的实现则用public void removeUpdate(DocumentEvent e)及 public void insertUpdate(DocumentEvent e). (3)背景的运用也是调用了颜色对话框,需引用import javax.swing.JcolorChooser包用 Color newColor=JColorChooser.showDialog(this,\调色板\方法; (4)至于字体功能的实现,则是先创建一个下拉列表Choice list,再实现对它的监听 list.addItemListener(this), 最后用public void itemStateChanged(ItemEvent e)方法实现,需注意的是这种方法的实现只对javax.swing包中的组件有效,对于java.awt包中的组件,系统则是采取默认的字体名称. 5、用户使用说明 软硬件要求: 软件方面:Java开发环境 硬件方面:JDK软件抑或是Eclipse软件对硬件不是有很高的要求。 6、测试结果 图1:文本编辑器的运行结果: 图2文本编辑器中的菜单: 图3:字体选择下拉列表 图4:文本编辑器文件对话框(保存文件对话框): 图5:选择背景颜色对话框: 图6:简单的帮助对话框: 附录(程序代码) import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.JColorChooser; import javax.swing.*; import javax.swing.event.*; class Window extends Frame implements ActionListener,ItemListener,DocumentListener