-
JAVA
项目实训文档
项目名称:在
Netbeans
下实现记事本程序
设计内容:仿照
windows
提供的记事本设计一个功能类似的程序
具体设计:
一、
建立项目
1
、
开始之前
使用
NetBeans IDE
开发<
/p>
JAVA
程序,需要安装如下软件:
l J2SE(TM) Development Kit (JDK)
,版本最好是
1.5
以上
l NetBeans IDE5.5.1
这两个软件都是免
费的,可以到网上下载。下载完毕后需要先安装好
JDK
,然<
/p>
后再安装
NetBeans
IDE5.5
,安装完毕后,就可以打开
NetBeans I
DE5.5.1
,开
始我们的学习历程了。
2
、
建立记事本项目
NetBeans<
/p>
是以项目的方式来管理程序的,通常一个程序就是一个项目。所以我
们创建
JAVA
程序的第一步就是建立项目。
(
1
)
选择
NetBeans
的文件菜单
——
新建项目,
根据向导
(如图
1
所示)
选择
“
p>
常
规
”
,
“ java
应用程序
”
,然后转入下一步。
(
2
)向导
的第二步如图
2
所示,需要设置项目的一些信息。我们把项目名
称定
为
NoteSys
,
设置好项目保存位置,
此时先不创建主类,
所以去掉
创建主类复选
框的对号,单击完成即创建好一个项目
(
p>
3
)项目建立之后
NetBeans
界面如图
3
:
知识点整理:
l
< br>从图
1
可以看到,
使用
NetBeans
还可以创建
web
程序和企业程序,
我们这里
创建的是桌面应用程序
。
l
可以在建立项目时创建主类,
也可以不创建,留到项目建立好后再创建
l
项目建立好之后就可以在
NetBeans IDE
环境中看到刚才创建的项目(图
3
)。
NetBeans
的文件组织分为两种方式:项目组织方式和文件组织方式
。
项目组织方式中整个项目(
Not
eSys
)包括:源包、测试包、库和测试库,源包
再由若干<
/p>
java
文件构成。
< br>文件组织方式按照实际的物理存放目录组织,
即项目在硬盘上的存放路径。
整个
项目(
NoteSys
< br>)包括
src
、
build
p>
等几个文件夹。
l
项目建立好后,
在源包上单击右键可以创建包和其他的
ja
va
文件,
在创建的包
上单击右键也可
以创建各种
java
文件,见图
4
经过这样几个步骤,我们就建立了
一个桌面程序项目
NoteSys
,接下来就是在
IDE
中对项目进行开发,首先我们先看如何建立程序的界面。
二、
构建记事本
GUI
界面
NetBeans IDE
的
GUI
生成器经过了不断的改进,截至
NetBeans 5.0
版本
时,
它已变得更为强大、更具直观性了。用户无需深入了解布局管理器,就可以
生成具有专业
外观的
GUI
。在
< br>NetBeans
中以可视化的方式来生成界面,我们
只
需将组件放置在所需的位置,
就可以完成窗体布局的设置。
下面
的步骤将带领
大家制作记事本的界面,也会让大家领略到
Net
Beans
中构建
GUI
界面的方便<
/p>
和高效。
1
、
建立窗体
在项目视图的源代码包上单
击右键创建一个包(包名为
s
),然后在
s
包上单击右键创建一个
jFrame
类(类名为
),此即
为记事本的窗体
,我们将在该窗体上添加其他组件构建记事本的界面。如图
5
根据图
5
,
NetBeans
的
GUI
生成器的各种窗口包括:
l
项目和文件区域:显示整个项目的文件,采用项目和文件两
中方式组织。可以
通过该窗口管理
java
文件,包括对
java
文件的新建,删除,编译,运行等操
作
l
检查器:提供所有组件的表示
,包括在应用程序中表示为树状分层结构的可视
和非可视组件。
并允许您在可用面板中组织这些组件,
而且添加组件,
设置组件
的属性和事件也可以在检查器内完成。
l
设计区域:
GUI
生成器用于创建和编辑
Java
GUI
窗体的主窗口。通过使用
工具栏的
“
源
”
和
“
设计
”
切换按钮,可以查看类的源代
码或其
GUI
组件的图形视
图。
l
组件面板:
可用组件的可定制列表
,
包含
JFC/Swing
、
AWT
和
JavaBean
组
件的标签以及布局管理器。
此外,
还可以使用定制器来创建、
删除和重新排列组
件面板中
显示的类别。
l “
属性
”
窗口。显示
GUI
生成器、
“
< br>检查器
”
窗口、
“
项目
”
窗口或
“
文件
”
窗口中当前
选定组
件的属性。
l
< br>调试和输出窗口:位于窗口的最下方,显示调试程序的信息和输出信息。
注意:如果单击
“
源
”
按钮,
IDE
将在编辑器中显示应用程序的
Java
源代码,其
中包含
GUI
生成器自动生成的代码部分,这部分以蓝色区域表示,
称为
“
被保
护的块
”
。被保护的块是
“
源
”
视图中无法编辑的受保护区域。处于
“
源
”
视图中时,
只能编
辑出现在编辑器白色区域中的代码。
如果需要对被保护的块中的代码进行
更改,请单击
“
设计
”
按钮以便从
IDE
的编辑器切换到
GUI
生成器,然后在生
成器中对窗体进行必要的调整。保存更改时,
IDE
将更新文件的源代码
< br>窗体建立好了,
整个界面的基础也就有了。
下面我们就可
以在该窗体上添加其他
组件,来完成整个界面工作了。
2
、
添加菜单
(
1
)加入菜单
l
< br>在组件面板中选择
JMenuBar
,将其拖拽入我们的
JFrame
主窗体。
l
在设计视图时,屏幕右侧的检查器会检查出所有的可视组件
,我们在检查器中
找到刚才推拽的
JMenuBar
,点击右键,在右键弹出菜单中选择【更改变量名
称
…
】,此时弹出重命名窗体,我们在新建名称中填写
jmb<
/p>
,然后点击
“
完成
”
按
钮,此时我们的
JMenuBa
r
就成功创建了。
l
对于每个菜单来说,还需要创建一个菜单对象,然后把此顶层菜单添加到菜单
栏中,接着在菜单对象中添加菜单项、分隔符以及子菜单。对于【文件】
è
【新
建】而言,我们应首先将【文件】这个菜单对象创建,然后将【新建】菜
单项添
加到【文件】菜单选项中。参考图
6
,具体步骤如下:
i.
在检查
器中,右键点击
jmb
,在弹出菜单中,选择【添加
JMenu
】,此时检
查器中在
< br>jmb
下面添加了一个新的
JMenu
< br>菜单对象。
ii.
右键点击
JMenu
菜单对象,在弹出的右键菜单中选择【更改变量名称
…
】,
将其新建名称更改为
“fileMenu”
。
iii.
右键点击
“fileMen
u”
菜单对象,在弹出菜单中选择【添加】
è
< br>【
JMenuItem
】
(可在
此菜单中添加菜单项,分隔符,子菜单等),此时在
“fileMenu”
菜单对象
中添加了一个菜单项,
我们将此菜单项更名
为
“newMenu”
。
这样文件菜单
和新建
菜单项就建立好了。
知识点整理:
l
添加组件的方法
(
< br>1
)到组件面板单击需要的组件
(
2
)移动鼠标到窗体,此时刚单击过的组件会跟随鼠标移动
,并且靠近窗体边
缘或其他组件附近时,会出现虚线来指示放置组件的位置。
(
3
)确定好放置位置
后,再次单击鼠标即可把组件添加好
l
修改组件大小
添加组件之后,单击组
件,组件周围会出现一些白色方块,把鼠标移动到其上,
拖动鼠标则可改变组件大小
p>
右击组件,在菜单中选中
“
自动调整大小
”
的垂直和水平菜单,则运行程序时,
组
件会随着窗口的大小变化而变化。
l
对齐组件
添加组件时,
NetBeans
提供了虚线指示,
所以很容易对齐组件。
此外,
按住
shift
键选择多个组件,使用设计区域上方的一组对齐按钮也可对齐组件<
/p>
l
菜单组件
NetBeans
中通过
JMenu
Bar
组件来创建菜单,
添加
JMen
uBar
后,
通过右击检
查器中的
p>
JMenuBar
可以添加顶层菜单,
通过
右击顶层菜单可以添加菜单项和分
割线等,
而顶层菜单和菜单项
的变量名称和显示文字等可以通过其右键菜单来设
置。
(
2
)关于菜单的几个操作
< br>
l
给菜单添加图标
菜单项显示图标会使菜单看上去更加美观,
而且含义清晰的图标也会增
加程序的
易用性,所以我们有时需要给菜单添加一些图标。方法如下:
< br>
右击源包建立一个包
(名称为
res
)
,
通过该包的物理路径向该包
内放一些图标,
然后打开菜单项的属性窗口,通过菜单的
ico
属性,指定类路径选项,然后选择
包
r
es
中的图标文件就可以把图标加入到菜单中。下面以新建菜单为例:
< br>
在检查器中,右键点击
“newMenu”
,在弹出菜单中,选择【属性】,此时弹出一
个可以修改属性和事件的对话
框,
我们选择属性选项卡,
找到
ico
属性,
点击
ico
属性对应的按钮,如图
7
:
此时弹
出一个图片选择对话框,
我们选择类路径,
并在当前类路径下选
择图片文
件,点击
“
确定
”
按钮,这时我们菜单的图片就添加上了
l
给菜单设置加速键
加速键的作用就是程序运行中可以通过使用
ALT
加
字母的方式快速打开菜单。
NetBeans
中,
在菜单的
text
属性指定的名字后面加上一个括号
和一个大写字母,
例如新建的
text
为
“
新建
(N)”
然后把属性
mnemonic
设置成刚才指定的大写字母<
/p>
即可,此时通过
ALT
加该字母就可以访
问该菜单了
l
给菜单设置快捷键
菜单的快捷键可以
使用户用快捷键来执行某个菜单的操作。
切换到代码编辑器窗
口
,在代码编辑器中创建一个方法
setMenuAccelerator
,在方法中为需要设置
快捷键的菜单加入设置语句即可,新建菜单的快捷键设
置如下
这样,
当我们按下
Ctrl+N
时,
就可
执行新建命令了。
最后在主类
(
)
的构造方法中调用该方法即可。
知识点整理:
l NetBeans
中,在可视化的方式中就可以顺利完成菜单的各种复杂设置,包括
顶层菜单、菜单项、分割线等的添加以及其他菜单的相关设置
l
菜单使用的图标我们事先放到了一个包内,然后以类路径的
方式加入到了菜单
中,这样类路径并不依赖某个具体路径,所以使程序易于移植。
(
3
)按照刚才的
方法给记事本添加表
1
所示的菜单
菜单项
菜单变量名
快捷键
加速器
【文件】
è
【新建】
【
< br>fileMenu
】
è
【
newMenu
】
Fè
N Ctrl+N
【文件】
p>
è
【打开】
【<
/p>
fileMenu
】
è
< br>【
openMenu
】
Fè
O Ctrl+O
【文件】
p>
è
【保存】
【<
/p>
fileMenu
】
è
< br>【
saveMenu
】
Fè
S Ctrl+S
【文件】
p>
è
【退出】
【<
/p>
fileMenu
】
è
< br>【
exitMenu
】
Fè
X
【
编辑】
è
【剪切】
< br>【
editMenu
】
è
【
cutMenu
】
Eè
T Ctrl+X
【编辑】
p>
è
【拷贝】
【<
/p>
editMenu
】
è
< br>【
copyMenu
】
Eè
C Ctrl+C
【编辑】
p>
è
【粘贴】
【<
/p>
editMenu
】
è
< br>【
pasterMenu
】
Eè
P Ctrl+V
【编辑】
p>
è
【全选】
【<
/p>
editMenu
】
è
< br>【
selectAllMenu
】
Eè
A Ctrl+A
【格式】
è
【颜色】
【
editMenu
】
è
【
colorMenu
】
Eè
F Alt+F
【帮助】
è
【关于】
【
p>
helpMenu
】
è
【
aboutMenu
】
Hè
A
3
、
添加工具栏
NetBeans
中,
工具栏由
JToolBar
组件和按钮
(
JButton
)
组件组合起来实现的。
我们首先在组件面板中找到
JToolBar
组件,并将其拖入我们的主窗体,然后根
据需要在
jtoolBar
中放置一些按钮,设置好
按钮的
ico
(图标)和
toolti
ptext
(按
钮提示)属性
设计表
2
所示的工具栏
放置顺序
变量名称
功能
工具提示
1 newButton
新建文件
新建
2 openButton
打开本地文件
打开
3 saveButton
保存文件到本地
保存
4 cutButton
剪切
剪切
5 copyButton
拷贝
复制
6
plasterButton
粘贴
粘贴
-
-
-
-
-
-
-
-
-
上一篇:国标及劳尔色卡对照表
下一篇:内科学名词解释