Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt

上传人:wj 文档编号:17679220 上传时间:2023-07-29 格式:PPT 页数:16 大小:205KB
下载 相关 举报
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第1页
第1页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第2页
第2页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第3页
第3页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第4页
第4页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第5页
第5页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第6页
第6页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第7页
第7页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第8页
第8页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第9页
第9页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第10页
第10页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第11页
第11页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第12页
第12页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第13页
第13页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第14页
第14页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第15页
第15页 / 共16页
Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt_第16页
第16页 / 共16页
亲,该文档总共16页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt

《Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt》由会员分享,可在线阅读,更多相关《Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt(16页珍藏版)》请在冰点文库上搜索。

Java语言与面向对象程序设计第15讲(图形用户界面的设计与实现).ppt

Java语言与面向对象程序设计第15讲,Java语言与面向对象程序设计第15讲,【上节回顾】,GUI概述;Java中事件和事件处理机制;AWT组件。

Java语言与面向对象程序设计第15讲,第7章图形用户界面的设计与实现,7.1GUI概述7.2用户自定义成分7.3Java的标准组件与事件处理7.4标签、按钮与动作事件7.5文本框、文本区域与文本事件7.6单选按钮、复选框、列表框与选择事件7.7设计时间处理专用类7.8滚动条与调整事件7.9画布与鼠标、键盘事件7.10布局设计7.11容器组件7.12菜单的定义与使用7.13对话框及组件事件7.14SwingGUI组件,【授课内容】GUI概述;事件和事件处理;AWT组件、容器、布局管理器;Swing组件。

Java语言与面向对象程序设计第15讲,3.AWT组件、容器和布局管理器,AWT组件,Java语言与面向对象程序设计第15讲,动作事件ActionEvent,如何区别事件的事件源?

方法一:

e.getSource()=btn方法二:

Buttonbtn=newButton(“操作”);btn.setActionCommand(“click”);btn.addActionListener(this);e.getActionCommand(“click”);e.getActionCommand(“操作”);/无setActionCommand(),Java语言与面向对象程序设计第15讲,设计事件处理专用类,不同事件的监听者即可以在一个类上实现,也可以由不同的类承担。

在某个类的内部定义的类称之为内部类,其拥有对外层类中定义的属性和方法的访问权。

若在Myclass类内定义两个类c1,c2,则内部类文件名为:

Myclass$c1.classMyclass$c2.class,Java语言与面向对象程序设计第15讲,【课堂示例

(一)】,设计一个小计算器程序,实现加、减、乘、除运算,当用户在文本框中输入一个操作数后按回车键,程序检查操作数范围是否在0100,否则在文本框中显示输入错误信息,计算类型默认为加法。

CASE1:

caculatorDemo.java,Java语言与面向对象程序设计第15讲,3.AWT组件、容器和布局管理器,AWT布局管理FlowLayout:

组件在一行从左到右排列,排满后折行。

是Panel和它的子类Applet默认使用的布局策略。

BorderLayout:

组件按北、南、东、西、中几个位置排列。

CardLayout:

每一个组件作为一个卡片,容器仅显示其中一张卡片。

GridLayout:

以行和列的网格形式安排组件。

GridBagLayout:

更复杂、功能更强的网格布局。

Java语言与面向对象程序设计第15讲,BorderLayout,CardLayout,GridLayout,Java语言与面向对象程序设计第15讲,3.AWT组件、容器和布局管理器,AWT容器,Java语言与面向对象程序设计第15讲,3.AWT组件、容器和布局管理器,AWT容器容器组件的常用方法

(1)setLayout():

设置容器的布局编辑器。

(2)add():

Container类中有多个经过重载的add()方法,其作用都是把Component组件,可能是一个基本组件,也可能是另一个容器组件,加入到当前容器中。

每个被加入容器的组件根据加入的先后顺序获取一个序号。

(3)getComponent(intindex)与getComponent(intx,inty):

这两个方法分别获得指定序号或指定(x,y)坐标点处的组件。

(4)remove(Component)与remove(intindex):

将指定的组件或指定序号的组件从容器中移出。

(5)removeAll():

将容器中所有的组件移出。

Java语言与面向对象程序设计第15讲,【课堂示例

(二)】,修改课程示例

(一),其中的组件不放在Applet中而放在Frame中。

CASE2:

TestFrame.java,Java语言与面向对象程序设计第15讲,4.Swing组件,javax.swing包里的Swing组件归为3个层次顶层容器:

JFrame、JApplet、JDialog中间层容器:

一般用途的JPanel、JScrollPane、JSplitPane、JTabbedPane、JToolBar,特殊用途的JInternalFrame、JRootPane原子组件:

JLabel、JButton、JCheckbox、JRadioBUton、JCommboBox、JList、JMenu等,Java语言与面向对象程序设计第15讲,【课堂示例(三)】,用swing组件设计一个菜单。

但单击菜单“文件”下的菜单项“打开”时,在文本域中显示“选择了文件-打开”信息,其余菜单项同此。

CASE3:

JMenuDemo.java,Java语言与面向对象程序设计第15讲,【小结】,AWT容器;AWT布局管理;内部类的使用;Swing组件简介。

Java语言与面向对象程序设计第15讲,【本章小结】,GUI概述;事件和事件处理;AWT组件、容器和布局管理Swing组件、容器。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > PPT模板 > 艺术创意

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2