Java程序设计标准教程 ppt第8章.ppt
《Java程序设计标准教程 ppt第8章.ppt》由会员分享,可在线阅读,更多相关《Java程序设计标准教程 ppt第8章.ppt(135页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第8 8章章 JavaJava图形用户界面编程图形用户界面编程 8.1 Java 8.1 Java 图形用户界面编程知识图形用户界面编程知识 8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例 8.1 Java 8.1 Java 图形用户界面编程知识图形用户界面编程知识本章主要介绍本章主要介绍JavaJava图形用户界面编程,对一个优秀的应用程图形用户界面编程,对一个优秀的应用程序来说,良好的图形用户接口是必不可少的。缺少良好的图序来说,良好的图形用户接口是必不可少的。缺少良好的图形用户界面,将会给用户理解和使用应用程序带来很多不便。形用户界面,将会给用户理解和使用应用程序带来
2、很多不便。用户为了学会使用一个应用程序,去记一大堆命令是很困难用户为了学会使用一个应用程序,去记一大堆命令是很困难的。的。Java Java 提供了生成一个良好的图形用户界面所需要的一些提供了生成一个良好的图形用户界面所需要的一些基本元件,如面板(基本元件,如面板(PanelPanel)、按钮()、按钮(ButtonButton)、标签)、标签(LabelLabel)、画板()、画板(CanvaseCanvase)、滚动条()、滚动条(ScrollbarScrollbar)、列表)、列表框(框(ListList)、文本域()、文本域(TextFieldTextField)、文本区()、文本区(
3、TextAreaTextArea)等。)等。这些组件将会在下面的程序中介绍。这些组件将会在下面的程序中介绍。返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例 8.2.1 Button8.2.1 Button(按钮)(按钮)ButtonButton(按钮)组件提供了(按钮)组件提供了“按下并动作按下并动作”的基本用户界面,的基本用户界面,上面带一个文本标签,告诉用户按下它将执行什么操作,如上面带一个文本标签,告诉用户按下它将执行什么操作,如图图8-18-1所示,单击所示,单击“关闭系统关闭系统”,系统将关闭。,系统将关闭。1.1.创建工程创建工程 单击单击FileFile菜单
4、项下的菜单项下的New ProjectNew Project子菜单,启动子菜单,启动Project Project WizardWizard,将工程名称,将工程名称NameName设置成设置成ButtontestButtontest,这个名称也是,这个名称也是以后的包名,其他设置为默认状态。单击以后的包名,其他设置为默认状态。单击NextNext按钮,进入选按钮,进入选择文件存放路径界面,不修改设置。再单击择文件存放路径界面,不修改设置。再单击NextNext按钮,进入按钮,进入填写工程基本信息,采用默认设置,最后单击填写工程基本信息,采用默认设置,最后单击FinishFinish按钮,按钮,
5、即完成工程的创建。即完成工程的创建。下一页 返回图图8-18-1返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例2.2.创建应用程序创建应用程序 单击单击FileFile菜单项下的菜单项下的NewNew子菜单,在弹出的子菜单,在弹出的Object GalleryObject Gallery对对话框中,双击话框中,双击ApplicationApplication图标,进入程序类名填写和包选择图标,进入程序类名填写和包选择界面,在界面,在PackagePackage选项中默认选择选项中默认选择ButtontestButtontest,如果是其他内,如果是其他内容,修改成这个包名
6、。单击容,修改成这个包名。单击NextNext按钮,进入框架类名填写和按钮,进入框架类名填写和标题填写界面,选中标题填写界面,选中Generate menu barGenerate menu bar(生成菜单条)和(生成菜单条)和Generate frame on screenGenerate frame on screen(生成显示框架在屏幕中央位置)(生成显示框架在屏幕中央位置),其他选项不选中。然后,单击,其他选项不选中。然后,单击NextNext按钮,进入最后完成界按钮,进入最后完成界面,单击面,单击FinishFinish按钮,即可结束应用程序开发。在开发界面按钮,即可结束应用程序开
7、发。在开发界面上,将进行进一步的开发工作。上,将进行进一步的开发工作。3.3.添加事件以及代码添加事件以及代码 (1 1)修改布局管理。选中)修改布局管理。选中Frame1Frame1,选择属性窗口,如,选择属性窗口,如图图8-28-2所示,选择所示,选择layoutlayout选项,将其属性值修改为选项,将其属性值修改为nullnull。下一页上一页返回图图8-28-2返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例(2 2)添加按钮。选择工具条中的)添加按钮。选择工具条中的AWTAWT,如,如图图8-38-3所示,单击按所示,单击按钮,然后在面板上单击,生成一个按钮,如
8、钮,然后在面板上单击,生成一个按钮,如图图8-48-4所示。然后所示。然后用鼠标拉动按钮的右下角,调整按钮大小,如图用鼠标拉动按钮的右下角,调整按钮大小,如图8-5 8-5 所示。所示。选中按钮,在选中按钮,在图图8-68-6所示的属性窗口中调整属性所示的属性窗口中调整属性texttext为为“关闭关闭系统系统”,修改,修改backgroundbackground属性为自己喜欢的颜色,这个颜色属性为自己喜欢的颜色,这个颜色是按钮的背景颜色。修改完成后按钮如是按钮的背景颜色。修改完成后按钮如图图8-78-7所示。所示。(3 3)添加事件处理程序。选中按钮,然后双击这个按钮,或)添加事件处理程序。
9、选中按钮,然后双击这个按钮,或者选择右边的者选择右边的EventsEvents窗口,在最上面找到事件窗口,在最上面找到事件actionPerformedactionPerformed,如,如图图8-88-8所示。所示。下一页上一页返回图图8-38-3返回图图8-48-4返回图图8-58-5返回图图8-68-6返回图图8-78-7返回图图8-88-8返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例双击找到的事件,进入代码编写窗口,把代码添加进去,添双击找到的事件,进入代码编写窗口,把代码添加进去,添加的代码是加的代码是“System.exitSystem.exit(0 0)”
10、,该行代码表示退出系统。,该行代码表示退出系统。添加完成后如添加完成后如图图8-98-9所示。所示。4.4.运行项目运行项目 保存整个工程,然后运行工程。执行保存整个工程,然后运行工程。执行Run|RunRun|Run Project Project命令,命令,或按或按F9F9键,或单击工具栏中的按钮,键,或单击工具栏中的按钮,JBuilderJBuilder X X 将自动编译将自动编译并运行程序,如并运行程序,如图图8-108-10所示。所示。8.2.2 Label8.2.2 Label(标签)(标签)LabelLabel(标签)组件是用来显示一个简单的语句,比如单击鼠(标签)组件是用来显
11、示一个简单的语句,比如单击鼠标就显示一条标就显示一条“您好!欢迎光临您好!欢迎光临”的信息。运行结果如的信息。运行结果如图图8-8-1111所示。所示。下一页上一页返回图图8-98-9返回图图8-108-10返回图图8-118-11返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例1.1.创建工程创建工程 过程如过程如8.2.18.2.1小节中所介绍的,将工程名称小节中所介绍的,将工程名称NameName设置成设置成labletestlabletest。2.2.创建应用程序创建应用程序 过程如过程如8.2.18.2.1小节中所介绍的,在小节中所介绍的,在PackagePack
12、age选项里默认选择选项里默认选择labeltestlabeltest。3.3.添加事件以及代码添加事件以及代码(1 1)修改布局管理。选中)修改布局管理。选中Frame1Frame1,选择属性窗口,选择,选择属性窗口,选择layoutlayout选项,修改属性为选项,修改属性为nullnull。(2 2)添加按钮和标签。选择工具条中的)添加按钮和标签。选择工具条中的AWTAWT,如,如图图8-12 8-12 所示,所示,单击按钮。然后在面板上单击,生成一个按钮。单击按钮。然后在面板上单击,生成一个按钮。用鼠标拉动按钮的右下角,调整按钮大小,选中按钮,然后用鼠标拉动按钮的右下角,调整按钮大小,
13、选中按钮,然后在属性窗口中修改按钮的属性。在属性窗口中修改按钮的属性。下一页上一页返回图图8-128-12返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例在属性窗口中修改属性在属性窗口中修改属性labellabel为为“回答回答”,修改,修改backgroundbackground属属性为自己喜欢的颜色,这个颜色是按钮的背景颜色。性为自己喜欢的颜色,这个颜色是按钮的背景颜色。添加标签的时候,在添加标签的时候,在AWTAWT工具条里单击按钮,如图工具条里单击按钮,如图8-12 8-12 所示。所示。在窗口中按下鼠标左键同时拉动,形成一个矩形,添加一个在窗口中按下鼠标左键同时拉
14、动,形成一个矩形,添加一个标签,如标签,如图图8-138-13所示。所示。(3 3)添加事件处理代码。)添加事件处理代码。双击双击“回答回答”按钮,或在事件窗口中选择按钮,或在事件窗口中选择actionPerformedactionPerformed,添加代码,如添加代码,如图图8-148-14所示。添加的代码是所示。添加的代码是“label1.setTextlabel1.setText(您好!欢迎光临您好!欢迎光临)”。下一页上一页返回图图8-138-13返回图图8-148-14返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例4.4.运行项目运行项目 保存整个工程,然后运
15、行工程。执行保存整个工程,然后运行工程。执行Run|Run ProjectRun|Run Project命令,命令,或按或按F9F9键,或单击工具栏中的按钮,键,或单击工具栏中的按钮,JBuilderJBuilder X X 将自动编译将自动编译并运行程。并运行程。8.2.3 Checkbox8.2.3 Checkbox(复选框)(复选框)CheckboxCheckbox(复选框)组件提供的是一种简单的(复选框)组件提供的是一种简单的“开开/关关”输入输入设备,它旁边有一个文本标签,起提示的作用。设备,它旁边有一个文本标签,起提示的作用。图图8-158-15所示所示为用户选择书籍的例子。为用户
16、选择书籍的例子。下一页上一页返回图图8-158-15返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例在图在图8-158-15中,用户选择完后,窗口下面就动态显示其选择结中,用户选择完后,窗口下面就动态显示其选择结果。果。1.1.创建工程创建工程 过程如过程如8.2.18.2.1小节中所介绍的,将工程名称小节中所介绍的,将工程名称NameName设置成设置成ChoosetestChoosetest。2.2.创建应用程序创建应用程序 过程如过程如8.2.18.2.1小节中所介绍的,在小节中所介绍的,在PackagePackage选项里默认选择选项里默认选择ChoosetestC
17、hoosetest。3.3.添加事件以及代码添加事件以及代码 (1 1)修改布局管理。选中)修改布局管理。选中Frame1Frame1,选择属性窗口,选择,选择属性窗口,选择layoutlayout选项,修改属性为选项,修改属性为nullnull。(2 2)添加标签和多选框。选择工具条中的)添加标签和多选框。选择工具条中的AWTAWT,如,如图图8-16 8-16 所所示,单击按钮。示,单击按钮。下一页上一页返回图图8-168-16返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例选择工具条中的选择工具条中的AWTAWT,如,如图图8-17 8-17 所示,单击所示,单击“复
18、选框复选框”按钮,按钮,添加一个多项选择框。添加一个多项选择框。按照上面的方式添加按照上面的方式添加“操作系统操作系统”、“JavaJava程序设计程序设计”、“数据库数据库”、“网页制作网页制作”等等4 4个多选框,如个多选框,如图图8-188-18所示。所示。(3 3)添加事件处理代码。)添加事件处理代码。双击双击“操作系统操作系统”多选框多选框 checkbox1checkbox1,然后添加如下代码:,然后添加如下代码:下一页上一页返回图图8-178-17返回图图8-188-18返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例String choose=String
19、choose=你选择的课程:你选择的课程:;if(checkbox1.getState()=true)choose=if(checkbox1.getState()=true)choose=choosechoose+操作系统:操作系统:;if(checkbox2.getState()=true)choose=if(checkbox2.getState()=true)choose=choosechoose+Java+Java程序设计:程序设计:;if(checkbox3.getState()=true)choose=if(checkbox3.getState()=true)choose=choos
20、echoose+数据库:数据库:;if(checkbox4.getState()=true)choose=if(checkbox4.getState()=true)choose=choosechoose+网页制作网页制作;label1.setText(choose);label1.setText(choose);下一页上一页返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例双击双击“JavaJava程序设计程序设计”多选框多选框 checkbox2checkbox2,然后添加如下代,然后添加如下代码:码:String choose=String choose=你选择的课程:你
21、选择的课程:;if(checkbox1.getState()=true)choose=if(checkbox1.getState()=true)choose=choosechoose+操作系统:操作系统:;if(checkbox2.getState()=true)choose=if(checkbox2.getState()=true)choose=choosechoose+Java+Java程序设计:程序设计:;if(checkbox3.getState()=true)choose=if(checkbox3.getState()=true)choose=choosechoose+数据库:数据库
22、:;if(checkbox4.getState()=true)choose=if(checkbox4.getState()=true)choose=choosechoose+网页制作网页制作;label1.setText(choose);label1.setText(choose);下一页上一页返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例双击双击“数据库数据库”多选框多选框 checkbox3checkbox3,然后添加如下代码:,然后添加如下代码:String choose=String choose=你选择的课程:你选择的课程:;if(checkbox1.getSt
23、ate()=true)choose=if(checkbox1.getState()=true)choose=choosechoose+操作系统:操作系统:;if(checkbox2.getState()=true)choose=if(checkbox2.getState()=true)choose=choosechoose+Java+Java程序设计:程序设计:;if(checkbox3.getState()=true)choose=if(checkbox3.getState()=true)choose=choosechoose+数据库:数据库:;if(checkbox4.getState()
24、=true)choose=if(checkbox4.getState()=true)choose=choosechoose+网页制作网页制作;label1.setText(choose);label1.setText(choose);下一页上一页返回8.2 8.2 图形用户界面组件编程实例图形用户界面组件编程实例双击双击“网页制作网页制作”多选框多选框 checkbox4checkbox4,然后添加如下代码:,然后添加如下代码:String choose=String choose=你选择的课程:你选择的课程:;if(checkbox1.getState()=true)choose=if(ch
25、eckbox1.getState()=true)choose=choosechoose+操作系统:操作系统:;if(checkbox2.getState()=true)choose=if(checkbox2.getState()=true)choose=choosechoose+Java+Java程序设计:程序设计:;if(checkbox3.getState()=true)choose=if(checkbox3.getState()=true)choose=choosechoose+数据库:数据库:;if(checkbox4.getState()=true)choose=if(checkbo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计标准教程 ppt第8章 Java 程序设计 标准 教程 ppt
限制150内