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 图。java课设文本编辑器
相关推荐
3 视频序列编码的压缩方法 在过去的 30 多年中,视频压缩技术获得了飞速的发展。 视频数据之所 以能进行高倍率的压缩,是因为视频数据的空间域和时间域存在着大最的数据冗余,通过降低空域冗余和时域冗余就可以对视频数据进行有效的压缩。 为了获得更高的压缩编码效率,编码技术也变得越来越精细和复杂。 但是,最基本的 DCT(离散余弦变换)变换编码、 VLC(可变长编码)统计编码、运动估计等技术仍
赛程找出与同部不同区球队比赛中,选取赛 3场的球队的方法。 这种方法如何实现,对该方法给予评价,也可以给出你认为合适的方法。 我们经常会听到或看到球员、教练和媒体对 NBA 赛程的抱怨或评论,说明赛程的安排对 球队实力的发挥和战绩有一定的影响,因此 NBA 赛程的安排中存在一定的不公平性与不合理性。 问题一要求我们找出赛程安排对球队利弊的影响因素,并将赛程转换为便于数学处理的数字格式
需要。 软件方面,编程的软件以及 Web 服务器等均已具备,并且环境变量已经搭好,数据库用 MySQL存储大量的数据, MySQL 开源化,目前已经很成熟,在灵活、安全和易用方面均能提供良好的支持。 因此,系统的软件开发平台已经成熟可行。 设计目标 在线考试系统的总体目标: 1. 本系统提供给管理员类用户 、教师类用户 及学生类用户使用。 不同的用户类型所能完成的功能不同。 管理员类用户可以
5 开发与实现 开发环境 (1)硬件环境(服务器端和客户端) (2)软件环境 Win2020 advanced server 2020+++SQL server 2020 系统总体方案的设计与实施 (1) 网 站内容规划 (1)域名: (2)网页规划 6133 站点的网页设计应简洁、美观,界面应与书店形象相符,网页大小有所限制,网页必须响应及时,可以采用多种浏览器浏览,便于检索
midlet,map)。 sprite=new PushSprite(map)。 gameState=GAME_LOGO。 new Thread(this).start()。 } Layer类 Layer类是一个抽象类,代表了界面的一个基本显示单元。 每一个 Layer都有位置、大小、可见性等属性,以及更改这些属性的方法。 我们并不直接使用 Layer类,而是使用它的两个子类