Java语言与面向对象程序设计图形用户界面的设计与实现.pptx

上传人:一*** 文档编号:71818959 上传时间:2023-02-06 格式:PPTX 页数:16 大小:208.87KB
返回 下载 相关 举报
Java语言与面向对象程序设计图形用户界面的设计与实现.pptx_第1页
第1页 / 共16页
Java语言与面向对象程序设计图形用户界面的设计与实现.pptx_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《Java语言与面向对象程序设计图形用户界面的设计与实现.pptx》由会员分享,可在线阅读,更多相关《Java语言与面向对象程序设计图形用户界面的设计与实现.pptx(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、会计学1Java语言与面向对象程序设计语言与面向对象程序设计(shj)图形图形用户界面的设计用户界面的设计(shj)与实现与实现第一页,共16页。Java语言(yyn)与面向对象程序设计第15讲【上节回顾【上节回顾(hug)】1.1.GUI概述;2.2.Java中事件和事件处理机制(jzh);3.3.AWT组件。第1页/共16页第二页,共16页。Java语言(yyn)与面向对象程序设计第15讲第第7章章 图形用户界面的图形用户界面的设计设计(shj)与实现与实现n n7.1 GUI7.1 GUI概述概述n n7.2 7.2 用户自定义成分用户自定义成分n n7.3 Java7.3 Java的标

2、准组件与事件处理的标准组件与事件处理n n7.4 7.4 标签、按钮与动作事件标签、按钮与动作事件n n7.5 7.5 文本框、文本区域与文本事件文本框、文本区域与文本事件n n7.6 7.6 单选按钮、复选框、列表框与选择事件单选按钮、复选框、列表框与选择事件n n7.7 7.7 设计时间处理专用类设计时间处理专用类n n7.8 7.8 滚动条与调整事件滚动条与调整事件n n7.9 7.9 画布与鼠标、键盘事件画布与鼠标、键盘事件n n7.10 7.10 布局布局(bj)(bj)设计设计n n7.11 7.11 容器组件容器组件n n7.12 7.12 菜单的定义与使用菜单的定义与使用n n

3、7.13 7.13 对话框及组件事件对话框及组件事件n n7.14 Swing GUI7.14 Swing GUI组件组件【授课内容授课内容】1.GUI概述;概述;2.事件和事件处理;事件和事件处理;3.AWT组件、容器、布局管理器;组件、容器、布局管理器;4.Swing组件。组件。第2页/共16页第三页,共16页。Java语言(yyn)与面向对象程序设计第15讲3.AWT组件、容器组件、容器(rngq)和和布局管理器布局管理器n nAWT组件(z jin)常用组件常用组件功能描述功能描述Button按钮,用于完成一个命令Label标签,在标签内绘制字符TextField文本框,输入单行文字T

4、extArea文本域,输入多行文字CheckBox复选框,可以同时进行多个选择CheckBoxGroup单选框,只能在一组中选择一项Choice下拉列表,创建一个弹出式的选择菜单List列表框,创建一个选择列表ScrollBar滚动条,用于在指定的范围内选择一个值Canvas画布,可以在其中绘制各种图形Menu菜单,创建菜单系统第3页/共16页第四页,共16页。Java语言(yyn)与面向对象程序设计第15讲动作动作(dngzu)事件事件ActionEventn n如何区别事件(shjin)的事件(shjin)源?n n方法一:n ne.getSource()=btnn n方法二:n nBut

5、ton btn=new Button(“操作”);n nbtn.setActionCommand(“click”);n nbtn.addActionListener(this);n ne.getActionCommand(“click”);n ne.getActionCommand(“操作”);/无setActionCommand()第4页/共16页第五页,共16页。Java语言(yyn)与面向对象程序设计第15讲设计设计(shj)事件处理专用类事件处理专用类n n不同(b tn)事件的监听者即可以在一个类上实现,也可以由不同(b tn)的类承担。n n在某个类的内部定义的类称之为内部类,其拥

6、有对外层类中定义的属性和方法的访问权。n n若在Myclass类内定义两个类c1,c2,则内部类文件名为:n nMyclass$c1.classn nMyclass$c2.class第5页/共16页第六页,共16页。Java语言(yyn)与面向对象程序设计第15讲【课堂【课堂(ktng)示例(一)】示例(一)】n n设计一个小计算器程序,实现加、减、乘、除运算,当用户(yngh)在文本框中输入一个操作数后按回车键,程序检查操作数范围是否在0100,否则在文本框中显示输入错误信息,计算类型默认为加法。CASE1:caculatorDemo.java第6页/共16页第七页,共16页。Java语言(

7、yyn)与面向对象程序设计第15讲3.AWT组件组件(z jin)、容器和布、容器和布局管理器局管理器n nAWT布局管理n nFlowLayout:组件在一行从左到右排列,排满后折行。是Panel和它的子类Applet默认使用的布局策略。n nBorderLayout:组件按北、南、东、西、中几个位置排列。n nCardLayout:每一个组件作为一个卡片,容器仅显示其中一张卡片。n nGridLayout:以行和列的网格形式安排组件。n nGridBagLayout:更复杂(fz)、功能更强的网格布局。第7页/共16页第八页,共16页。Java语言(yyn)与面向对象程序设计第15讲Bor

8、derLayoutCardLayoutGridLayout第8页/共16页第九页,共16页。Java语言(yyn)与面向对象程序设计第15讲3.AWT组件组件(z jin)、容器和、容器和布局管理器布局管理器n nAWT容器(rngq)第9页/共16页第十页,共16页。Java语言(yyn)与面向对象程序设计第15讲3.AWT组件、容器组件、容器(rngq)和布和布局管理器局管理器n nAWTAWT容器容器n n容器组件的常用方法容器组件的常用方法n n(1)setLayout()(1)setLayout():设置容器的布局编辑器。设置容器的布局编辑器。n n(2)add()(2)add():

9、Container Container类中有多个经过重载的类中有多个经过重载的add()add()方法,其作用都是把方法,其作用都是把ComponentComponent组件,可能组件,可能(knng)(knng)是一个基本组件,也可能是一个基本组件,也可能(knng)(knng)是另一个容是另一个容器组件,加入到当前容器中。每个被加入容器的组件根据加入的先后顺序器组件,加入到当前容器中。每个被加入容器的组件根据加入的先后顺序获取一个序号。获取一个序号。n n(3)getComponent(int index)(3)getComponent(int index)与与getComponent(i

10、nt x,int y)getComponent(int x,int y):这两个方法分别获得这两个方法分别获得指定序号或指定指定序号或指定(x,y)(x,y)坐标点处的组件。坐标点处的组件。n n(4)remove(Component)(4)remove(Component)与与remove(int index)remove(int index):将指定的组件或指定序号的组件将指定的组件或指定序号的组件从容器中移出。从容器中移出。n n(5)removeAll()(5)removeAll():将容器中所有的组件移出。将容器中所有的组件移出。第10页/共16页第十一页,共16页。Java语言(y

11、yn)与面向对象程序设计第15讲【课堂【课堂(ktng)示例(二)】示例(二)】n n修改课程(kchng)示例(一),其中的组件不放在Applet中而放在Frame中。CASE2:TestFrame.java第11页/共16页第十二页,共16页。Java语言(yyn)与面向对象程序设计第15讲4.Swing组件组件(z jin)n njavax.swing包里的Swing组件归为3个层次n n顶层容器:JFrame、JApplet、JDialogn n中间层容器:一般(ybn)用途的JPanel、JScrollPane、JSplitPane、JTabbedPane、JToolBar,特殊用途

12、的JInternalFrame、JRootPanen n原子组件:JLabel、JButton、JCheckbox、JRadioBUton、JCommboBox、JList、JMenu等第12页/共16页第十三页,共16页。Java语言(yyn)与面向对象程序设计第15讲【课堂【课堂(ktng)示例(三)】示例(三)】n n用swing组件设计一个菜单。但单击菜单“文件(wnjin)”下的菜单项“打开”时,在文本域中显示“选择了文件(wnjin)-打开”信息,其余菜单项同此。CASE3:JMenuDemo.java第13页/共16页第十四页,共16页。Java语言(yyn)与面向对象程序设计第15讲【小结【小结(xioji)】1.1.AWT容器;容器;2.2.AWT布局布局(bj)管理;管理;3.3.内部类的使用;内部类的使用;4.4.Swing组件简介。组件简介。第14页/共16页第十五页,共16页。Java语言(yyn)与面向对象程序设计第15讲【本章【本章(bn zhn)小结】小结】1.1.GUI概述;2.2.事件和事件处理;3.3.AWT组件、容器(rngq)和布局管理4.4.Swing组件、容器(rngq)。第15页/共16页第十六页,共16页。

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

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

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

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