java课设文本编辑器内容摘要:

nitialColor),其中参数 Component 指定对话框所依赖的组件,即文本编辑器中的文本区 area, title 指定对话框的标题“调色板”, initialColor指定对话框返回的初始颜色,即对话框消失 后,返回默认值。 三、 建立 Choice下拉列表实现对字体的设 计 Choice list。 GraphicsEnvironment ge=()。 String fontName[]=()。 public void itemStateChanged(ItemEvent e) { String name=()。 Font f=new Font(name,15)。 (f)。 } 文 本 编 辑 器 要 实 现 对 字 体 的 设 置 , 我 选 用 了GraphicsEnvironment 对象调用 String [] getAvailableFontFamilyNames()方法,该方法可以获取计算机上所有可用的字体名称,并存放到字符串数组中。 四、 剪切,复制,粘贴 的设计 public void changedUpdate(DocumentEvent e) { String s=()。 } public void removeUpdate(DocumentEvent e) 11 { changedUpdate(e)。 } public void insertUpdate(DocumentEvent e) { changedUpdate(e)。 } public void actionPerformed(ActionEvent e) { else if(()==item2) { ()。 } else if(()==item3) { ()。 } else if(()==item4) { ()。 } } 文本编辑器中关于剪切,复制,粘贴功能的实现我选用处理JTextArea 的 DocumentEvent 事 件 , 通 过 () ,(), ()方法,点击“编辑”中相应菜单项可以选择将文本区中选中的内容剪切,复制,粘贴。 12 第四章 代码实现 一 、字形,字体大小部分 else if(()==item8)//设置字形(常规,倾斜,加粗) { Font font=()。 int style=()。 style=style^0。 (new Font(,style,()))。 } else if(()==item9) { Font font=()。 int style=()。 style=style^2。 (new Font(,style,()))。 } else if(()==item10) { Font font=()。 int style=()。 style=style^1。 (new Font(,style,()))。 } else if(()==item11) //设置字体大小 { 13 Font font=()。 int style=()。 (new Font((),style,12))。 } else if(()==item12) { Font font=()。 int style=()。 (new Font((),style,24))。 } else if(()==item13) { Font font=()。 int style=()。 (new Font((),style,36))。 } 图 1 文本编辑器中的菜单: 14 二、 帮助中关于主题部分 else if(()==item6) { zhuti zt=new zhuti()。 } class zhuti extends Frame implements ActionListener { Button btn。 Label lab。 zhuti() { setLayout(null)。 btn=new Button(确定 )。 lab=new Label(这是一个简单的文本编辑器 !)。 add(btn)。 add(lab)。 (this)。 setBounds(200,200,250,150)。 setVisible(true)。 (20 ,60,220,30)。 (new Font(楷体 ,16))。 ()。 (100,100,50,30)。 ()。 } public void actionPerformed(ActionEvent e) 15 { if(()==btn) { dispose()。 } } } 对于帮助中关于主题部分的实现,我另构建了一个 Frame 框架,主要是由一个标签及一个 按钮构成,由标签输出“这是一个简单的文本编辑器 !”,按钮用 dispose()方法实现退出功能。 图 2:简单的帮助对话框: 16 第五章 测试与调试 一、 调试分析 关于打开和保存我运用了文件对话框 , filedialog_save和 filedialog_load 以及文件输入输出流来实现 ,新建功能我选用了 (null)方法。 对于剪贴 , 粘贴 ,复制的实现则用 public void removeUpdate(DocumentEvent e) 及 public void insertUpdate(DocumentEvent e)。 背景的运用也是调用了颜色对话框 ,需引用 import 包 用 Color newColor=(this, 调色板,())方法。 至于字体功能的实现 ,则是先创建一个下拉列表 Choice list,再实现对它的监听 (this), 最后用public void itemStateChanged(ItemEvent e)方法实现 ,需注意的是这种方法的实现只对 包中的组件有效 ,对于 包中的组件 ,系统则是采取默认的字体名称。 二、 测试结果 图 1:文本编辑器的运行结果: 17 图 2:字体选择下拉列表 18 图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。