- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
B11图用户界面设计
第11章 图形用户界面设计 11.1 java AWT和Swing基础 11.2 常用容器 11.2 布局管理器 11.3 事件处理 11.4 常用组件 11.1 java AWT和Swing基础 11.1.1 java的AWT和Swing概述 114 11.1.2 java的AWT组件和Swing组件 114 11.1.3 利用AWT组件和Swing组件进行程序设计的基本步骤 116 11.1.1 java的AWT和Swing概述 AWT Abstract Window ToolKit的缩写,是抽象窗口组件工具包,是 Java语言中最早的用于编写图形界面应用程序的工具包。该工具包提供了一套与本地图形界面进行交互的接口。 AWT组件集遵循最大公约数原则,即AWT只拥有所有平台上都存在的组件的公有集合 重量级组件 11.1.1 java的AWT和Swing概述 Swing 为了解决 AWT 存在的问题而新开发的包。Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。 轻量级组件 11.1.2 java的AWT组件和Swing组件 1.基本概念 组件(Component)是构成GUI的基本元素,如按钮、标签、画布、复选框等。 容器(Container)组件,简称容器,是一个可以包含组件和其他容器的组件.如,JPanel,JTabbedPane、JScrollPane等。 非容器组件(原子组件)则是不可以包含组件和其他容器的组件,如JButton、JLabel、JTextField等。 11.1.2 java的AWT组件和Swing组件 1.基本概念 向容器组件中添加组件 panel.add(button); 顶层容器是一个能够提供图形绘制的容器,是进行图形编程的基础,一切图形化的东西,都必然包括在顶层容器中。 ?JFrame:用来设计类似于Windows系统中的窗口形式的应用程序。 ?JDialog:和JFrame类似,只不过JDialog是用来设计对话框。 ?JApplet:用来设计可以在嵌入在网页中的Java小程序。 ★每一个窗口应用程序中有且只能有一个顶层容器组件。 11.1.2 java的AWT组件和Swing组件 1.基本概念 中间容器属于容器型组件,可包含组件和其他容器的组件,但自身又必须包含在其他容器(如顶层容器)中,如JPanel,JScrollPane等。 特殊容器:在GUI上起特殊作用的中间层,如,JRootPane。 不可编辑信息的显示组件:例如JLabel, JProgressBar等 可编辑信息的显示组件:如, Jtable, JtextArea等 11.1.2 java的AWT组件和Swing组件 2.组件的继承关系 AWT组件包含在java.awt包里,如Button、Checkbox、Scrollbar等,都是Component类的子类。 Swing中大多数组件其名称都是在原来AWT组件名称前加上J,例如JButton、JCheckBox、JScrollbar等,都是JComponent类的子类。 11.1.3 利用AWT组件和Swing组件进行程序设计的基本步骤 1. 引入包 2. 选择“外观和感觉” 3. 设置顶层容器 4. 设置布局管理 5. 向容器中添加组件 6. 对组件进行事件处理 11.1.3 利用AWT组件和Swing组件进行程序设计的基本步骤 1. 引入包 import javax.swing.*; import java.awt.*; import java.awt.event.*; import javax.swing.tree.*; import javax.swing.event.*; import javax.swing.border.*; import javax.swing.table.*; 11.1.3 利用AWT组件和Swing组件进行程序设计的基本步骤 2. 选择“外观和感觉” 在产生任何可视组件以前需设置好它们的外观和感觉。设置某种外观和感觉,需要使用UIManager类所提供的setLookAndFeel()静态方法。通常我们只会做两种选择: ?java提供的跨平台的外观和感觉。可以利用UIManager类提供的getCrossPlatformLookAndFeelClassName()静态方法获得类名。 ?程序所处系统的外观和感觉。可以利用UIManager类提供的getSystemLookAndFeel()静态方法获得目前操作平台的Look and Feel类名称字符串。 11.1.3 利用AWT组件
您可能关注的文档
- 1718h7工程价款的结算与决算.ppt
- 2014个人理财--股票、基金、余额宝一起钱生钱.ppt
- 建设工程同管理考试模拟试卷4.doc
- 技术档案理制度.doc
- B篇03TML网页设计基础.ppt
- 第4章_择结构程序设计.ppt
- B篇04SP网页程序设计.ppt
- 机械设计础课程设计.ppt
- 武汉钢铁设计b研究总院诊断报告.ppt
- PICC利年金A、B款产品介绍-内部宣导版.ppt
- 2025年新能源汽车充电设施与智能电网融合下的充电网络布局规划报告.docx
- 2025年新能源汽车充电设施与智能电网融合下的用户需求分析报告.docx
- 面向2025年数据中心运营的全面风险评估与解决方案.docx
- 国内商事仲裁请求和反请求业务指引.docx
- 2025年虚拟现实技术在教育领域的应用风险评估与效益预测报告.docx
- 2025年新能源汽车充电设施与智能电网融合下的电力市场变革报告.docx
- 2025年新能源汽车充电设施与智能电网融合下的电动汽车充电需求预测报告.docx
- 新生儿健康管理2025年发展趋势与行业分析报告.docx
- 拳击左右鞭腿的教学课件.ppt
- 2025年新能源汽车充电设施与智能电网融合下的能源互联网商业模式报告.docx
文档评论(0)