- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java图形用户界面-图形化程序设计简案
第9章 Java图形用户界面 教学提示:在Java的图形化程序设计中,需要有大量的组件来支持。Component 是许多组件类的父类,它封装了组件通用的方法和属性,如组件大小、显示位置、前景色和背景色、边界、可见性等。容器(Container)也是一个类,它是Component 的子类,它的主要功能是容纳其他组件和容器,而每个容器都有一个默认布局管理器。 本章主要介绍:Java中常用的非容器组件类、容器组件类以及用于管理容器布局的布局管理器等,它们是进行图形化设计的基础,从类对象的创建、类的属性、事件类型等方面来综合掌握这些类的应用。本章通过介绍常用类的使用方法,使读者能够进行窗体的设计,并运用事件处理机制来处理事件。 第9章 Java图形用户界面 9.1 容器与基本控件 9.2 布局管理器 9.3 Java中键盘事件和鼠标事件 9.4 彩色列表框实例 9.5 课后练习 9.1 容器与基本控件 9.1.1 窗口 9.1.2 面板和画布 9.1.3 菜单 9.1.4 按钮 9.1.5 文本框和文本域 9.1.6 标签 9.1 容器与基本控件 本节将重点介绍Java的窗口编程中几个常用的控件,熟悉和掌握它们将有利于很好地进行Windows程序开发。 9.1.1 窗口 1. Frame 的创建 Frame 类提供了两个构造方法来分别创建不带标题和带标题的Frame 窗口。 public Frame():创建一个不可见的无标题Frame 窗口。 public Frame(String title):创建一个不可见的指定标题的Frame 窗口。 9.1.1 窗口 2. Frame 的常用方法 由于Component、Container、Window和Frame 依序存在父子类关系,除了可以继承其父类的非私有方法外,Frame 类又提供了相应的方法来改变Frame 窗口的属性,如表9-1所示。 9.1.1 窗口 表9-1 Frame类中常用的方法 9.1.1 窗口 3. Frame 与窗口事件 Frame 是一个带有标题和缩放角的窗口,有自己的外边框和标题,创建Frame 时可以指定其窗口标题。每个Frame 在其右上角都有3 个控制图标,分别代表将窗口最大化、最小化和关闭的操作,其中,最大化和最小化操作Frame 可自动完成,而关闭窗口的操作不能通过单击关闭图标实现,必须通过事件响应来关闭窗口,在前面含有窗口的示例中,都不能通过关闭按钮来退出程序,只能使用Ctrl+Alt+Del 键来强行退出。 9.1.1 窗口 窗口事件是由于窗口收到窗口级事件而产生的,该事件对应的接口名称是WindowListener,该接口的定义如下: public interface WindowListener extends EventListener { public void windowClosing(WindowEvent e); //退出窗口的语句写在本方法中 public void windowOpened(WindowEvent e); //窗口打开时调用 public void windowIconified(WindowEvent e); //窗口图标化时调用 public void windowDeiconified(WindowEvent e); //窗口非图标化时调用 public void windowClosed(WindowEvent e); //窗口关闭时调用 public void windowActivated(WindowEvent e); //窗口激活时调用 public void windowDeactivated(WindowEvent e); //窗口非激活时调用 } 9.1.1 窗口 【例9.1】MyFrame类可以实现两种退出运行程序、关闭窗口的方法。一种是通过用户设置的Exit 按钮,另一种是使用窗口关闭按钮。其中CloseFrame 是用来关闭窗口的类。程序如下。 import java.awt.*; import java.awt.event.*; public class MyFrame implements ActionListener { public static void main(String args[]) { Frame f=new Frame(Hello!); Button button=new Button(exit); f.setLayout(new FlowLayout()); f.add(button); button.addActionListener(new MyFr
您可能关注的文档
- 2018年九年级语文上册 第三单元 10 岳阳楼记习题课件 新人教版.ppt
- 12月4日全国法制宣传教育日在国旗下的讲话.docx
- 30米预应力小箱梁架设施工方案桥面铺装-中铁四局五公司.doc
- 3年级数学之小数除法解决实际问题-进一法及去尾法.ppt
- 90后城管队员任婉婉孝老爱亲的事迹-孝心传承.doc
- 201X年度“无烟示范学校”控烟工作计划.doc
- APT套利定价理论-单因素与多因素模型推导.pptx
- ASME(美国机械工程师协会)取得证件的全面介绍.doc
- AutoCAD尺寸标注公差的两个方法具体介绍明细.doc
- CA19-9抗原对胰腺癌诊断的价值及评价 临床诊断科研型实验设计.doc
原创力文档


文档评论(0)