- 1、本文档共50页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA语言 JAVA语言 2002-12-16 第八章 Swing图形用户界面程序设计 §8.1 简介 §8.2 基本GUI组件 组件 容器 §8.3 布局管理器 §8.4 事件处理模型 事件监听器 事件适配器 §8.5 举例 §8.1 简介 图形用户界面(GUI) 数据的图形显示形式 友好的交互方式 简化计算机软件的学习过程 早期版本的GUI组件 所在的包: java.awt, AWT主要包括组件、容器、布局管理器、事件处理模型 java.awt java.awt.event 与平台相关性较强: AWT的组件是重量级的。 Swing GUI 组件 所在的包: javax.swing Swing组件的平台相关性较小(lightweight) §8.1 简介 AWT包主要类的层次关系 §8.1 简介 AWT包主要类的层次关系 JComponent 组件类的层次结构 java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent JComponent——大多数Swing组件类父类 §8.2 Swing组件 容器 各种组件必须放在容器 容器本身也是一种组件 分类 顶层容器 其它容器 组件 基本控制组件 不可编辑的信息显示组件 可编辑的信息显示组件 §8.2 Swing组件:一些GUI组件 标签(JLabel) 文本框(JTextField) 按钮(JButton) 复选框(JCheckBox) 组合框(JComboBox) 文本(JTextArea) 框架(JFrame) 面板(JPanel) 标签(JLabel) 标签 为GUI提供文本(主要)或图像(也可以)信息 对应类(JLabel) (JComponent的子类) 可以显示: 单行的只读的文本信息 图像 同时显示文本与图像信息 程序一般不修改标签的内容 文本框(JTextField) 文本框(JTextField) 显示单行的文本信息 JTextField extends JTextComponent 按钮(JButton) 当鼠标左键单击按钮组件时,能触发特定的事件 在Java中, 广义的按钮包括: 命令式按钮(JButton) 复选框(JCheckBox) 单选按钮(JRadioButton) 按钮类的层次结构 组合框(JComboBox) 组合框(JComboBox) 可以从下拉式的列表框中选取其中的列表项 有时也称为下拉框(drop-down list) 类JComboBox中的方法 getSelectedIndex( ) 返回当前被选中的项 setMaximumRowCount( n ) 设置最多显示列表项的项数 滚动条(Scrollbar)会自动加上 Swing组件 Jbutton JCheckBox Jlabel Jlist JScrollBar JTextArea JTextField Jmenu JMenuBar JMenuItem JCheckBoxMenuItem ImageIcon JPasswordField JRadioButton JPopupMenu Jtable JToolBar Jtree JComboBox 框架(JFrame) 类 JFrame 是java.awt.Frame的子类 在Swing的组件中, JFrame 并不全是由Java编写的 是一种与平台关系比较密切的组件(Heavyweight component) java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--javax.swing.JFrame 面板(JPanel) 一种中间容器,用来组成其它组件 可以添加各种组件(包括面板组件) 面板(JPanel)的大小由它所包含的组件决定 当组件个数增加,面板(JPanel)也会随之而增大 Swing容器 JPanel Box JDesktopPane JScrollPane JOptionPane JRootPane: JApplet JFrame JIn
您可能关注的文档
- 多元线性回归和多元逐步回归.ppt
- 二次函数复习数学.ppt
- 发电厂还有变电所的防雷保护.ppt
- 发动机机械的故障诊断和维修.ppt
- 犯罪主观要件是.ppt
- 非参数统计剖析.ppt
- 粉体的制备以及合成.ppt
- 刚体的基本的运动.ppt
- 非线性方程的数值的解法.ppt
- 革兰氏阳性产芽孢的杆菌.ppt
- 上海教育版八年级英语下册Module1 Unit2第1课时Vocabulary课件.ppt
- 国画|树木入门《百树之长》.pdf
- 上海教育版八年级英语下册Module1 Unit2第2课时Reading课件.ppt
- 工业工程第03章 生产率概述.ppt
- 上海教育版八年级英语下册Module1 Unit2第5课时Writing课件.ppt
- 上海教育版八年级英语下册Module1 Unit2第4课时Listening and speaking课件.ppt
- 上海教育版八年级英语下册Module2 Unit3第2课时Reading课件.ppt
- 2025年中考化学二轮热点题型归纳与变式演练(全国)综合训练01 教材实验及其拓展、创新(解析版).pdf
- 上海教育版八年级英语下册Module2 Unit3第1课时Vocabulary课件.ppt
- 工业工程第07章 动作分析.ppt
文档评论(0)