全球旧事资料 分类
龙源期刊网httpwwwqika
comc
基于Java的记事本程序的设计与实现
作者:张会来源:《电脑知识与技术》2017年第30期
摘要:该文利用JavaSwi
g,输入输出流,事件处理等技术实现了一个记事本小程序。记事本具有新建,保存,另存为,设置字体,设置颜色及退出等功能。记事本是一个集JavaSwi
g、输入输出流、事件处理等知识综合应用的实例程序。
关键词:输入输入出流;事件处理;记事本;JavaSwi
g
中图分类号:TP311文献标识码:A文章编号:10093044(2017)30008803
Notepad(记事本)是Wi
dows系统中一款小巧的纯文本编辑器,常用做源程序编辑器,具有打开速度快,文件小等特点,若只保存为纯文本文件最好使用记事本。文中的记事本采用JavaSwi
g,输入输出流、事件处理等相关技术进行设计及开发,使初学者快速掌握及使用Java中的JavaSwi
g、输入输出流、事件处理等相关技术进行Java程序开发有较大帮助,并对《Java程序设计》课程相关知识点的综合实践教学具有一定指导作用。
1记事本设计
11功能设计
记事本能够实现以下功能:
1)保存:对于新建文件,单击保存选项,则弹出保存对话框,实现对记事本中的内容命名并保存;对于已命名文件,单击保存选项,不会弹出保存对话框,直接实现原名保存。
2)另存为:实现换名或换位置保存。
3)打开:实现打开一个纯文本文件,如txt,cpp,java等纯文本文件。
4)保存提示:对新建的文件输入了内容或对打开的文件作了修改并直接退出记事本时,会提示是否保存修改。
5)设置字体颜色:Wi
dows系统中的记事本,未实现对文本内容设置字体颜色功能,本程序实现了对记事本中的文字设置字体颜色。
6)设置字体、字形、字号:实现了对文本设置字体、字形、字号功能。
f龙源期刊网httpwwwqika
comc
12界面设计
Swi
g是Java的GUI(图形用户界面)工具包,包括了GUI组件,如:菜单栏、菜单项、按钮、面板、文本框等组件。本设计利用了Swi
g中的相关组件实现了如图1,图2所示的记事本。其中使用JFrame做为顶层窗体容器,在其上添加了JMe
uBar(菜单栏),JMe
u(记事本菜单)及菜单下的JMe
uItem(菜单项)组件,另外在JFrame容器中添加了一个JPa
el面板,再在JPa
el中添加了一个JTextArea组件,JTextArea对象用来显示或编辑记事本文件中的内容。
图1记事本界面1
图2记事本界面2
2记事功能实现
21记事各功能事件处理实现
本记事本具有打开文件,新建文件,保存、另存为、字体设置、颜色设置等功能,当鼠标单击这些选项时,将会对应不同的功能操作。r
好听全球资料 返回顶部