网站大量收购独家精品文档,联系QQ:2885784924

SWT_GUI设计的入门了解汇.ppt

  1. 1、本文档共177页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SWT_GUI设计的入门了解汇

主要内容 基于Java程序的GUI设计工具,主要包括下述几个概念: 组件Component(API) 容器Container 布局管理器LayoutManager 事件处理 主要内容 容器及布局管理:解决组件在容器中的位置和大小; 常用组件介绍:按钮、文本框、标签、列表框、菜单等; 事件管理:如何监听和响应事件; 主要内容 在Java中,开发一个GUI程序,通常需要以下几步: (1)构建一个顶层容器,通常是JFrame或JApplet; (2)构建若干个组件,组件可以是其它容器; (3)设定容器的布局管理器,用容器的add()方法将这些组件加入到这个容器中; (4)设置组件事件,并将组件事件与代码关联。 重点掌握的内容 ①从介绍容器及布局管理入手,主要掌握组件如何布置问题,重点掌握取消布局管理的方法 ②事件管理,是本章的核心,对事件管理的四个要素,各起什么作用?怎样应用熟练掌握? ③对事件处理的三个方式要清楚,至少掌握一种方法 ④对各组件的具体使用,重点是按钮、文本框、标签,其它了解 ⑤对菜单、鼠标、键盘的事件管理做了解 §7.1 图形用户界面概述 图形用户界面GUI(Graphics User Interface) 1、目的 在Applet或Application程序中提供人机交互界面,是不可缺少的部分。 2、有关的java包及类 ①java.awt包,抽象窗口工具包AWT,是JDK1.0 版本,主要包括如下: 绘制图形、控制字体和颜色; 容器及布局管理; 各种常用组件,如按钮、文本框、列表框等; 菜单,对话框; 事件管理; ②javax.swing包,是对AWT的升级和扩充,比AWT 组件更丰富、功能更强,由JDK1.2以上版本提供,兼容AWT,各组件名前加J字头,如JButton。 为了开发GUI程序,在Java 1.2版之前, Java提供了一个AWT类库,称为抽象窗口工具箱(简称AWT) 。 由于AWT存在严重缺陷,Sun从Java 1.2 版开始提供了一个新的组件库Swing。 Swing可以说是第二代GUI开发工具集,它是通过javax.swing包提供的,javax.swing包也是Java基础类库的组成部分。 §7.1 图形用户界面概述 由于Swing组件比AWT组件有许多优点,所以新开发的程序应该使用Swing组件而不应该再使用AWT组件。 Swing组件并没有完全取代AWT,它只是替代了AWT包中的图形用户界面组件(如Button、TextField、TextArea等),AWT中的一些辅助类(如Graphics、Color、Font、LayoutManager等)仍然保持不变。另外,Swing仍然使用AWT的事件模型。 Swing组件简介 1. 组件及层次 在Java语言中,与图形用户界面相关的包有多个,其中比较重要的有java.awt包、java.awt.event包、javax.swing包。 图7.1给出了有关包中常用的类及类的层次结构。 1. 组件及层次 表7-1 构建图形用户界面常用的类 1. 组件及层次 Java把Component类的子类或间接子类创建的对象称为一个组件。 把Container的子类或间接子类创建的对象称为一个容器。 AWT中的大部分类都是容器类(Container)和组件类(Component)的子类或间接子类。 1. 组件及层次 Java.awt包中一部分类的层次关系如图所示 2.组件分类 容器组件:容器组件又可以分为三类:① 顶层容器:包括JFrame、JApplet、JDialog;② 通用容器:包括JPanel、JScrollPane、JSplitPane、JTabbedPane、JToolBar;③ 专用容器:包括JInternalFrame、JLayeredPane、JRootPane等。 基本组件:基本组件包括JButton、JTextField、 JComboBox、JList、JMenu、JSlider等。这些组件有的主要用于信息的显示,如JLabel、JProgressBar、JToolTip等,有的可以在其中编辑信息,如JTextArea、JtextField、JFileChooser、JColorChooser、JTable、JTree等。 菜单组件:菜单组件包括JMenuBar、JMenu、JMenuItem、JRadioButtonMenuItem、JCheckBoxMenuItem和JPopupMenu等。这些组件主要用于构建各种菜单。 2.组件分类 JApplet:java.lang.Applet的扩展版本。 JButton: 按钮或命令按钮。 JCheckBox: 复选框。 JCh

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档