JAVA项目实训文档13921.docx

上传人:you****now 文档编号:63179114 上传时间:2022-11-23 格式:DOCX 页数:14 大小:46.15KB
返回 下载 相关 举报
JAVA项目实训文档13921.docx_第1页
第1页 / 共14页
JAVA项目实训文档13921.docx_第2页
第2页 / 共14页
点击查看更多>>
资源描述

《JAVA项目实训文档13921.docx》由会员分享,可在线阅读,更多相关《JAVA项目实训文档13921.docx(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、JAVA项目实训文档项目名称:在Nettbeanns下实现现记事本程程序设计内容:仿照wiindowws提供的的记事本设设计一个功功能类似的的程序具体设计:一、 建立立项目1、 开始始之前使用NettBeanns IDDE开发JJAVA程程序,需要要安装如下下软件:l J2SSE(TMM) Deeveloopmennt Kiit (JJDK) ,版本最最好是1.5以上l NettBeanns IDDE5.55.1这两个软件件都是免费费的,可以以到网上下下载。下载载完毕后需需要先安装装好JDKK,然后再再安装NeetBeaans IIDE5.5,安装装完毕后,就就可以打开开NetBBeanss

2、IDEE5.5.1,开始始我们的学学习历程了了。2、 建立立记事本项项目NetBeeans是是以项目的的方式来管管理程序的的,通常一一个程序就就是一个项项目。所以以我们创建建JAVAA程序的第第一步就是是建立项目目。(1)选择择NetBBeanss的文件菜菜单新新建项目,根根据向导(如如图1所示示)选择“常常规”,“ javaa应用程序序”,然后后转入下一一步。 (2)向导导的第二步步如图2所所示,需要要设置项目目的一些信信息。我们们把项目名名称定为NNoteSSys,设设置好项目目保存位置置,此时先先不创建主主类,所以以去掉创建建主类复选选框的对号号,单击完完成即创建建好一个项项目 (3)项

3、目目建立之后后NetBBeanss界面如图图3: 知识点整理理:l 从图11可以看到到,使用NNetBeeans还还可以创建建web程程序和企业业程序,我我们这里创创建的是桌桌面应用程程序。l 可以在在建立项目目时创建主主类,也可可以不创建建,留到项项目建立好好后再创建建l 项目建建立好之后后就可以在在NetBBeanss IDEE环境中看看到刚才创创建的项目目(图3)。NNetBeeans的的文件组织织分为两种种方式:项项目组织方方式和文件件组织方式式。项目组织方方式中整个个项目(NNoteSSys)包包括:源包包、测试包包、库和测测试库,源源包再由若若干javva文件构构成。文件组织方方式

4、按照实实际的物理理存放目录录组织,即即项目在硬硬盘上的存存放路径。整整个项目(NNoteSSys)包包括srcc、buiild等几几个文件夹夹。l 项目建建立好后,在在源包上单单击右键可可以创建包包和其他的的javaa文件,在在创建的包包上单击右右键也可以以创建各种种javaa文件,见见图4 经过这样几几个步骤,我我们就建立立了一个桌桌面程序项项目NotteSyss,接下来来就是在IIDE中对对项目进行行开发,首首先我们先先看如何建建立程序的的界面。二、 构建建记事本GGUI界面面NetBeeans IDE 的 GUUI 生成成器经过了了不断的改改进,截至至 NettBeanns 5.0 版本

5、本时,它已已变得更为为强大、更更具直观性性了。用户户无需深入入了解布局局管理器,就就可以生成成具有专业业外观的 GUI。在在NetBBeanss中以可视视化的方式式来生成界界面,我们们只需将组组件放置在在所需的位位置,就可可以完成窗窗体布局的的设置。下下面的步骤骤将带领大大家制作记记事本的界界面,也会会让大家领领略到NeetBeaans中构构建GUII界面的方方便和高效效。1、 建立立窗体在项目视图图的源代码码包上单击击右键创建建一个包(包包名为qiiu.nootesyys),然然后在qiiu.nootesyys包上单单击右键创创建一个jjFramme类(类类名为WiinNotte.jaava

6、),此此即为记事事本的窗体体,我们将将在该窗体体上添加其其他组件构构建记事本本的界面。如如图5 根据图5,NNetBeeans 的GUII 生成器器的各种窗窗口包括: l 项目和和文件区域域:显示整整个项目的的文件,采采用项目和和文件两中中方式组织织。可以通通过该窗口口管理jaava文件件,包括对对javaa文件的新新建,删除除,编译,运运行等操作作l 检查器器:提供所所有组件的的表示,包包括在应用用程序中表表示为树状状分层结构构的可视和和非可视组组件。并允允许您在可可用面板中中组织这些些组件,而而且添加组组件,设置置组件的属属性和事件件也可以在在检查器内内完成。l 设计区区域:GUUI 生成

7、成器用于创创建和编辑辑 Javva GUUI 窗体体的主窗口口。通过使使用工具栏栏的“源”和和“设计”切切换按钮,可可以查看类类的源代码码或其 GGUI 组组件的图形形视图。l 组件面面板:可用用组件的可可定制列表表,包含 JFC/Swinng、AWWT 和 JavaaBeann 组件的的标签以及及布局管理理器。此外外,还可以以使用定制制器来创建建、删除和和重新排列列组件面板板中显示的的类别。 l “属性性”窗口。显显示 GUUI 生成成器、“检检查器”窗窗口、“项项目”窗口口或“文件件”窗口中中当前选定定组件的属属性。 l 调试和和输出窗口口:位于窗窗口的最下下方,显示示调试程序序的信息和和

8、输出信息息。注意:如果果单击“源源”按钮,IIDE 将将在编辑器器中显示应应用程序的的 Javva 源代代码,其中中包含 GGUI 生生成器自动动生成的代代码部分,这这部分以蓝蓝色区域表表示,称为为“被保护护的块”。被被保护的块块是“源”视视图中无法法编辑的受受保护区域域。处于“源源”视图中中时,只能能编辑出现现在编辑器器白色区域域中的代码码。如果需需要对被保保护的块中中的代码进进行更改,请请单击“设设计”按钮钮以便从 IDE 的编辑器器切换到 GUI 生成器,然然后在生成成器中对窗窗体进行必必要的调整整。保存更更改时,IIDE 将将更新文件件的源代码码窗体建立好好了,整个个界面的基基础也就有

9、有了。下面面我们就可可以在该窗窗体上添加加其他组件件,来完成成整个界面面工作了。2、 添加加菜单(1)加入入菜单l 在组件件面板中选选择JMeenuBaar,将其其拖拽入我我们的JFFramee主窗体。l 在设计计视图时,屏屏幕右侧的的检查器会会检查出所所有的可视视组件,我我们在检查查器中找到到刚才推拽拽的JMeenuBaar,点击击右键,在在右键弹出出菜单中选选择【更改改变量名称称】,此此时弹出重重命名窗体体,我们在在新建名称称中填写jjmb,然然后点击“完完成”按钮钮,此时我我们的JMMenuBBar就成成功创建了了。l 对于每每个菜单来来说,还需需要创建一一个菜单对对象,然后后把此顶层层

10、菜单添加加到菜单栏栏中,接着着在菜单对对象中添加加菜单项、分分隔符以及及子菜单。对对于【文件件】【新新建】而言言,我们应应首先将【文文件】这个个菜单对象象创建,然然后将【新新建】菜单单项添加到到【文件】菜菜单选项中中。参考图图6,具体体步骤如下下:i. 在检检查器中,右右键点击jjmb,在在弹出菜单单中,选择择【添加JJMenuu】,此时时检查器中中在jmbb下面添加加了一个新新的JMeenu菜单单对象。ii. 右右键点击JJMenuu菜单对象象,在弹出出的右键菜菜单中选择择【更改变变量名称】,将其其新建名称称更改为“ffileMMenu”。iii. 右键点击击“filleMennu”菜单单对

11、象,在在弹出菜单单中选择【添添加】【JJMenuuItemm】(可在在此菜单中中添加菜单单项,分隔隔符,子菜菜单等),此此时在“ffileMMenu”菜菜单对象中中添加了一一个菜单项项,我们将将此菜单项项更名为“nnewMeenu”。这这样文件菜菜单和新建建菜单项就就建立好了了。 知识点整理理:l 添加组组件的方法法(1)到组组件面板单单击需要的的组件(2)移动动鼠标到窗窗体,此时时刚单击过过的组件会会跟随鼠标标移动,并并且靠近窗窗体边缘或或其他组件件附近时,会会出现虚线线来指示放放置组件的的位置。(3)确定定好放置位位置后,再再次单击鼠鼠标即可把把组件添加加好l 修改组组件大小添加组件之之后

12、,单击击组件,组组件周围会会出现一些些白色方块块,把鼠标标移动到其其上,拖动动鼠标则可可改变组件件大小右击组件,在在菜单中选选中“自动动调整大小小”的垂直直和水平菜菜单,则运运行程序时时,组件会会随着窗口口的大小变变化而变化化。l 对齐组组件添加组件时时,NettBeanns提供了了虚线指示示,所以很很容易对齐齐组件。此此外,按住住shifft键选择择多个组件件,使用设设计区域上上方的一组组对齐按钮钮也可对齐齐组件l 菜单组组件NetBeeans 中通过JJMenuuBar组组件来创建建菜单,添添加JMeenuBaar后,通通过右击检检查器中的的JMennuBarr可以添加加顶层菜单单,通过右

13、右击顶层菜菜单可以添添加菜单项项和分割线线等,而顶顶层菜单和和菜单项的的变量名称称和显示文文字等可以以通过其右右键菜单来来设置。(2)关于于菜单的几几个操作l 给菜单单添加图标标菜单项显示示图标会使使菜单看上上去更加美美观,而且且含义清晰晰的图标也也会增加程程序的易用用性,所以以我们有时时需要给菜菜单添加一一些图标。方方法如下:右击源包建建立一个包包(名称为为res),通通过该包的的物理路径径向该包内内放一些图图标,然后后打开菜单单项的属性性窗口,通通过菜单的的ico属属性,指定定类路径选选项,然后后选择包rres中的的图标文件件就可以把把图标加入入到菜单中中。下面以以新建菜单单为例:在检查器

14、中中,右键点点击“neewMennu”,在在弹出菜单单中,选择择【属性】,此此时弹出一一个可以修修改属性和和事件的对对话框,我我们选择属属性选项卡卡,找到iico属性性,点击iico属性性对应的按按钮,如图图7: 此时弹出一一个图片选选择对话框框,我们选选择类路径径,并在当当前类路径径下选择图图片文件,点点击“确定定”按钮,这这时我们菜菜单的图片片就添加上上了l 给菜单单设置加速速键加速键的作作用就是程程序运行中中可以通过过使用ALLT加字母母的方式快快速打开菜菜单。NeetBeaans中,在在菜单的ttext属属性指定的的名字后面面加上一个个括号和一一个大写字字母,例如如新建的ttext为为

15、“新建(N)”然然后把属性性mnemmonicc设置成刚刚才指定的的大写字母母即可,此此时通过AALT加该该字母就可可以访问该该菜单了l 给菜单单设置快捷捷键菜单的快捷捷键可以使使用户用快快捷键来执执行某个菜菜单的操作作。切换到到代码编辑辑器窗口,在在代码编辑辑器中创建建一个方法法setMMenuAAccellerattor ,在在方法中为为需要设置置快捷键的的菜单加入入设置语句句即可,新新建菜单的的快捷键设设置如下这样,当我我们按下CCtrl+N时,就就可执行新新建命令了了。最后在在主类(WWinNoote.jjava)的的构造方法法中调用该该方法即可可。知识点整理理:l NettBeann

16、s中,在在可视化的的方式中就就可以顺利利完成菜单单的各种复复杂设置,包包括顶层菜菜单、菜单单项、分割割线等的添添加以及其其他菜单的的相关设置置l 菜单使使用的图标标我们事先先放到了一一个包内,然然后以类路路径的方式式加入到了了菜单中,这这样类路径径并不依赖赖某个具体体路径,所所以使程序序易于移植植。(3)按照照刚才的方方法给记事事本添加表表1所示的的菜单菜单项 菜菜单变量名名 快捷键键 加速器器【文件】【新建】 【filleMennu】【nnewMeenu】 FN Ctrll+N【文件】【打开】 【filleMennu】【oopenMMenu】 FO Ctrll+O【文件】【保存】 【fill

17、eMennu】【ssaveMMenu】 FS Ctrll+S【文件】【退出】 【filleMennu】【eexitMMenu】 FX 【编辑】【剪切】 【ediitMennu】【ccutMeenu】 ET Ctrll+X【编辑】【拷贝】 【ediitMennu】【ccopyMMenu】 EC Ctrll+C【编辑】【粘贴】 【ediitMennu】【ppasteerMennu】 EEP CCtrl+V【编辑】【全选】 【ediitMennu】【sselecctAlllMenuu】 EA Cttrl+AA【格式】【颜色】 【ediitMennu】【ccolorrMenuu】 EF Allt+F【

18、帮助】【关于】 【hellpMennu】【aabouttMenuu】 HA 3、 添加加工具栏NetBeeans中中,工具栏栏由JTooolBaar组件和和按钮(JJButtton)组组件组合起起来实现的的。我们首首先在组件件面板中找找到JTooolBaar组件,并并将其拖入入我们的主主窗体,然然后根据需需要在jttoolBBar中放放置一些按按钮,设置置好按钮的的ico(图图标)和ttoolttipteext(按按钮提示)属属性设计表2所所示的工具具栏放置顺序 变量名称称 功能 工具提示示1 newwButtton 新新建文件 新建2 opeenButtton 打开本地地文件 打打开3 sa

19、vveButtton 保存文件件到本地 保存4 cuttButtton 剪剪切 剪切切5 coppyButtton 拷贝 复复制6 plaasterrButtton 粘粘贴 粘贴贴4、 加入入文本框NetBeeans提提供几个显显示编辑文文本的组件件,我们使使用JTeextArrea来实实现。从面面板中找到到JTexxtAreea,加入入到窗体上上这样,我们们的记事本本界面就制制作完毕了了,在项目目窗口中,找找到WinnNotee.javva,右击击选择编译译文件,NNetBeeans则则对该文件件进行编译译,编译成成功后,在在运行文件件即可启动动程序,运运行效果如如图8: 三、 打开开与保存

20、在上一节中中我们已经经完成了记记事本的界界面,也从从中学习了了一些构建建GUI的的方法和技技巧。从本本节开始将将要讨论记记事本的功功能开发,先先看如何打打开和保存存文件。当当然在叙述述过程中会会讲解如何何使用NeetBeaans的代代码编辑器器的一些用用法。1、 打开开文件使用记事本本打开一个个已有的文文本文件需需要涉及到到如下问题题:l 如何控控制要打开开文件的类类型,即只只能打开文文本文件l 打开对对话框如何何实现l 如何从从硬盘上读读入文件内内容到记事事本中下面依次讨讨论这三个个问题的解解决方案(1) 控控制要打开开文件的类类型FFileFFilteer类JAVA中中的FilleFill

21、ter类类可以很好好的解决这这个问题,FFileFFilteer 是一一个没有默默认实现的的抽象类。 一经实现现便可以设设置在 JJFileeChooose上,以以阻止不需需要的文件件出现在目目录清单中中。所以我我们自己写写一个类继继承自FiileFiilterr,然后实实现FilleFillter类类的方法即即可,具体体如下:l 右击qqiu.nnotessys包新新建一个类类(名称为为TexttFiltter),此此时该类的的内容如下下 l 在类名名TexttFiltter后输输入exttendss FilleFillter,即即继承自FFileFFilteer类。此此时NettBeann

22、s代码编编辑器会自自动扫描代代码,发现现该行代码码的错误并并且用红线线标出,这这时把鼠标标移动到该该行,NeetBeaans会提提示你错误误的原因:由于我们们并没有引引入FilleFillter类类就直接使使用了,所所以这里提提示“找不不到FilleFillter类类”,单击击该行任意意位置会在在行左边出出现一个灯灯泡,单击击灯泡,NNetBeeans会会给出你修修改错误的的方法,现现在从提示示里选择“添添加javvax.sswingg.fillechoooserr.FilleFillter的的impoort”, NetBBeanss就会自动动把对FiileFiilterr类的引入入加上,而而

23、不需要我我们去手动动添加。此此外,因为为FileeFiltter类是是一个抽象象类,所以以必须实现现其所有的的抽象方法法,因此现现在还提示示有错误,再再次单击该该行,从灯灯泡的提示示中选择“实实现所有抽抽象方法”, NetBBeanss就会自动动把FilleFillter的的所有抽象象方法添加加上,此时时代码窗口口内容如下下:其中标红的的都是代码码编辑器自自动添加的的。从此处处也可以看看出使用NNetBeeans写写代码会非非常的省时时省力。l 最后我我们实现TTextFFilteer类的抽抽象方法,代代码如下 这样就实现现了一个只只显示“ttxt”或或“docc”类型文文件的过滤滤器类Tee

24、xtFiilterr,用他可可是方便的的过滤文件件。知识点整理理:l 代码编编辑器可以以自动查找找代码错误误,并标出出红线提示示,此时把把鼠标放到到错误行上上面会出现现错误原因因的提示l 单击错错误行前的的小灯泡,代代码编辑器器会给出修修改错误方方案并能自自动修复错错误l 书写代代码时可以以不用过分分考虑代码码的缩进格格式,代码码写完后使使用“Cttrl+SShiftt+F”组组合键,代代码编辑器器会自动调调整代码格格式(2) 打打开已有文文件jjFileeChoooser组组件NetBeeans提提供了一个个文件选择择组件jFilleChoooserr,为用户户选择文件件提供了一一种简单的的

25、机制,使使用他可以以方便调用用打开对话话框和保存存对话框。我我们首先添添加一个jjFileeChoooser,其其用法在下下一步中介介绍。添加加该组件的的具体操作作是:在项目中选选择WinnNotee,切换到到设计视图图,此时检检查器中会会显示WiinNotte的所有有组件以及及组件之间间的组织层层次,由于于打开对话话框是独立立的,并不不依附主窗窗口,所以以我们把该该组件添加加到“其他他组件”内内,在“其其他组件”上上右击,从从组件面板板上添加SWIINGjFilleChoooserr,即可把把jFilleChoooserr添加到项项目中,此此后我们就就可以使用用它了。(3) 读读入文件jav

26、va中的II/O操作作JAVA中中为实现文文本输入输输出提供一一些专门的的类,常用用的有FiileReeaderr、FilleWriiter和和BufffereddReadder、BBuffeerdWrriterr几个类。这这里我们综综合利用BBuffeeredRReadeer、FiileReeaderr以及刚才才的jFiileChhooseer组件来来完成对文文件的打开开操作,此此外,打开开操作是通通过打开菜菜单来激发发的,所以以我们首先先实现打开开菜单的事事件,参见见图9l 切换到到WinNNote的的设计视图图l 到检查查器窗口找找到“打开开”菜单并并选中(此此时右击也也可添加一一个事件

27、)l 右侧的的属性窗口口会显示该该菜单的相相关信息,选选择事件,该该窗口就列列出了该菜菜单支持的的所有的事事件l 找到aactioonPerrformmed事件件,单击后后面的按钮钮,就可以以打开添加加事件的对对话框,添添加一个事事件即可 添加好事件件后,给事事件添加如如下代码: 知识点整理理:l NettBeanns中通过过属性窗口口可以方便便的给组件件和菜单添添加事件和和管理事件件,而不用用考虑过多多的事件内内部细节l JAVVA中的输输入输出(1) FFileRReadeer类是用用来读取字字符文件的的便捷类,在在给定了需需要读取数数据的文件件名的情况况下创建一一个新 FFileRRea

28、deer,然后后使用其rread方方法可以读读取字符流流,但其所所作的每个个读取请求求都会导致致对基础字字符或字节节流进行相相应的读取取请求,效效率很低。(2) BBuffeeredRReadeer从字符符输入流中中读取文本本,缓冲各各个字符(3) 根根据(1)(22),我们们可以用 BufffereddReadder 包包装reaad()操操作效率很很低的FiileReeaderr,采用如如下方式: BuffeeredRReadeer iin = new BufffereedReaader(new FileeReadder(ffilenname);这样,用FFileRReadeer读取指指定

29、的文件件,然后用用BufffereddReadder来缓缓冲,最后后在用reead或rreadlline方方法读取文文件。避免免了每次调调用 reead() 或 rreadLLine() 都会会从文件中中读取字节节,并将其其转换为字字符后返回回的低效做做法此外,FiileWrriterr是写入字字符文件的的便捷类,用用于写入字字符流。BBuffeerdWrriterr类提供缓缓冲,因此此也可以综综合使用这这两个类完完成写入文文件的操作作。2、 保存存文件保存文件的的实现和打打开非常类类似,也是是通过TeextFiilterr类控制保保存的文件件类型,通通过jFiileChhooseer来调用用

30、保存对话话框,通过过文件输入入输出操作作来写文件件。具体做做法请读者者自己研究究。四、 其他他功能的实实现有了打开与与保存,我我们的记事事本已经可可以操作文文件,本节节将带领大大家完成记记事本剩余余的几个重重要功能。1、剪切操操作添加好剪切切菜单的aactioonPerrformmed事件件,在事件件内写如下下代码editoor.cuut();其中ediitor是是文本框jjTexttAreaa。这样就就实现了剪剪切操作,其其余的全选选、复制、粘粘贴与此类类似,不再再细说2、文本颜颜色NetBeeans提提供了一个个jCollorChhooseer组件,使使用它可以以方便的实实现颜色设设置。该

31、组组件显示有有模式的颜颜色选取器器,在隐藏藏对话框之之前一直阻阻塞。如果果用户按下下“OK”按按钮,则此此方法隐藏藏/释放对对话框并返返回所选颜颜色。如果果用户按下下“Canncel”按按钮或者在在没有按“OOK”的情情况下关闭闭对话框,则则此方法隐隐藏/释放放对话框并并返回 nnull。因因此,我们们添加一个个jCollorChhooseer,利用用它选取颜颜色即可。参参见图100在检查器窗窗口内右击击“其它组组件”,添添加一个jjColoorChoooserr,修改变变量名为CColorrChoooser,然然后添加颜颜色菜单的的事件,在在事件内加加入如下代代码: 第一句代码码创建了一一个

32、Collor对象象,该对象象返回了jjColoorChoooserr组件中被被选择的颜颜色(jCColorrChoooser的的构造方法法中的三个个参数分别别是:对话话框的父 Compponennt,对话话框标题和和显示颜色色选取器时时的初始 Coloor 设置置),第二二句代码则则是设置文文本颜色。 3、撤销操操作JAVA中中提供了撤撤销管理器器类UUndoMManagger,通通过该类提提供的方法法,我们可可以方便实实现撤销与与恢复操作作,具体操操作如下:l 首先声声明一个UUndoMManagger的对对象,代码码如下:UndoMManagger uundoMManagger = new

33、w UnddoMannagerr();l 因为撤撤销和恢复复都是针对对文本框进进行的,所所以需要对对文本框jjTexttAreaa进行监视视,打开文文本框的AAncesstorAAddedd事件,填填入如下代代码 这样撤销管管理器就有有效的对文文本进行监监视,一旦旦需要撤销销或恢复操操作,直接接调用撤销销管理器的的方法即可可l 最后在在撤销菜单单的acttionPPerfoormedd事件中写写一句“uundoMManagger.uundo();”,在在恢复菜单单的acttionPPerfoormedd事件写一一句“unndoMaanageer.reedo();”就可可以了。4、新建与与退出新

34、建与退出出都会涉及及到如下两两个问题:l 如何判判断文档是是否发生变变化l 若文档档已改变,如如何调用对对话框询问问用户是否否保存当前前文档对于第一个个问题,文文本组件jjTexttAreaa没有提供供相关方法法,但是我我们可以定定义一个全全局变量,让让他存储初初始的文档档内容,然然后新建或或退出时在在比较该变变量和当前前文档内容容,相同则则不必询问问是否保存存,否则调调用对话框框询问是否否保存。对于第二个个问题,使使用jOpptionnPanee组件即可可实现,JJOptiionPaane 有有助于方便便地弹出要要求用户提提供值或向向其发出通通知的标准准对话框,对对JOpttionPPane

35、组组件的方法法调用通常常有如下几几个:方法名 描描述showCConfiirmDiialogg 询问一一个确认问问题,如 yes/no/ccanceel。showIInputtDiallog 提提示要求某某些输入。showMMessaageDiialogg 告知用用户某事已已发生。showOOptioonDiaalog 上述三项项的大统一一 (Grrand Unifficattion)。每个调用方方法的参数数很多,这这里不再细细说,请查查看APII手册,我我们使用JJOptiionPaane组件件的第一个个方法shhowCoonfirrmDiaalog来来实现新建建和退出需需要的对话话框。(1

36、)新建建代码 (2)退出出退出代码与与新建类似似,也是判判断文档是是否改变,然然后通过对对话框提示示用户是否否保存,然然后在退出出。5、帮助与与关于窗口口的制作关于的主要要目的是通通过一个窗窗口展示有有关于程序序的一些信信息和作者者的相关信信息,这里里我们建立立一个jPPanell窗口类,然然后在窗口口上添加JJTabbbedPaane、jjPaneel、jLLabell等几个组组件就可以以实现了。具具体操作如如下:l 右击qqiu.nnotessys包,添添加一个jjPaneel窗口类类l 找到检检查器中的的jPannel,右右击,添加加JTabbbedPPane组组件,再右右击JTaabb

37、eddPanee,添加两两个jPaanel组组件,这时时JTabbbedPPane就就有了两个个选项卡:tab11和tabb2,这两两个选项卡卡是由jPPanell组件构成成的。最后后在分别给给两个选项项卡添加几几个jLaabel。l jLaabel组组件可以显显示文字和和图片,所所以根据情情况添加相相关信息就就可以了,最最后通过主主类WinnNotee的关于菜菜单调用该该窗口即可可。效果如图111: 知识点整理理l 全选、复复制、粘贴贴和剪切等等操作使用用jTexxtAreea组件自自身的方法法就可以实实现l 文本颜颜色使用jjColoorChoooserr组件实现现。我们并并没有讲解解如何

38、实现现字体设置置功能,因因为NettBeanns没有提提供字体对对话框组件件,需要我我们自己设设计实现字字体对话框框的功能,因因为有些复复杂,所以以没有讲,请请参看我的的源代码l 撤销操操作有撤销销管理器类类UndooManaager实实现,可以以连续多次次撤销或恢恢复l 新建与与退出用到到了JOpptionnPanee组件,它它可以方便便地弹出要要求用户提提供值或向向其发出通通知的标准准对话框l 帮助和和关于窗口口使用了JJTabbbedPaane组件件,它允许许用户通过过单击具有有给定标题题和图标的的选项卡,在在一组组件件之间进行行切换,一一般采用jjPaneel组件作作为选项卡卡间的切换

39、换组件。五、NettBeanns中的项项目操作经过前面的的学习,相相信大家已已经能够做做出一个简简易的记事事本程序了了,接下来来就要思考考如何完成成这个项目目,并且能能够让项目目独立运行行。现在,我我们来学习习NetBBeanss中对整个个项目的几几个操作。1、 运行行项目l 设置主主类我们知道JJAVA必必须从主类类开始运行行程序,所所以需要指指定好主类类。一般在在我们创建建项目时就就指定好了了主类,如如果没有可可以右键单单击项目节节点,选择择“属性”,然然后在对话话框左窗格格中选择“运运行”节点点,从这里里可以设置置主类。 l 运行主主项目从“运行”菜菜单中选择择“运行”“ 运运行主项目目

40、”( 或或使用F66键)。NNetBeeans就就会编译并并运行程序序,然后输输出结果,双双击“输出出”窗口将将其最大化化,以便查查看所有输输出内容。 按 F66 键再次次运行程序序。但这次次只是运行行程序,并并不需要编编译任何新新内容。2、 清理理并生成项项目l 选择“生生成”“ 清理理并生成主主项目”( Shifft-F111)。将将清理项目目,然后将将其作为进进程的一部部分重新生生成。 3、 生成成Javaadocl 选择项项目l 从 IIDE 的的主菜单中中,选择“生生成”“为NooteSyys生成 Javaadoc”。IIDE 将将在“输出出”窗口中中显示 JJavaddoc 输输出

41、,并打打开 Weeb 浏览览器以显示示 Javvadocc 4、调试项项目l 打开记记事本的WWinNoote.jjava 文件,转转至打开菜菜单的事件件代码,并并将插入点点放在“tt=in.readdLinee();”,然然后按 CCtrl-F8 组组合键给该该行设置一一个断点(或或鼠标单击击行号)。 l 选择“运运行”“ 调试试主项目”( F5)。IIDE 将将打开调试试器窗口,并并在调试器器中运行该该项目,启启动记事本本程序后,单单击记事本本的文件菜菜单打打开,这时时程序执行行到了断点点处,停止止l 选择“局局部变量”窗窗口,会看看到这里列列出了很多多的局部变变量值,选选择变量tt,此时tt为空值(因因为还没有有读入数据据)。 l 在工具具栏中单击击“步入”( F7),逐逐步执行程程序并观察察变量t,会会发现t在在一行一行行的把文件件的内容读读取出来。l 单击“运运行”菜单单“继继续运行”(cctrl+F5)就就会关闭调调试器窗口口,继续执执行到程序序到完毕 总之,F66是正常运运行程序,FF5是调试试运行,会会打开调试试器窗口,以以方便观察察程序运行行情况,FF7是单步步运行程序序。此外还还可以在程程序代码中中设置断点点,以便有有效的观察察断点处代代码的情况况。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理工具

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁