- 4
- 0
- 约6.96千字
- 约 46页
- 2019-07-17 发布于辽宁
- 举报
7.6.1 按钮 按钮组件是GUI中最常用到的一种组件了。按钮组件可以捕捉到用户的点击,同时利用按钮事件处理机制响应用户的请求。JButton类是Swing提供的按钮组件,在用户单击JButton类对象创建的按钮时,会产生一个ActionEvent事件。 7.6.2 文本组件 在这一节中,将主要介绍Java Swing提供的,用于处理文本交互的组件,包括JTextField文本框、JPasswordField密码框、JTextArea文本区域和JLabel标签组件。 1.JTextField文本框及JPasswordField密码框 JTextField文本框和JPasswordField密码框,是用来接受用户单行文本输入的组件。JPasswordField密码框会把用户输入的字符以“*”显示出来,当然也可以设置其他字符来回显密码。 2.JTextArea文本区域 JTextArea文本区,是用来接受用户多行文本输入的组件。 3.JLabel标签组件 JLabel标签组件是用来显示图像或一行只读文本的组件,不能动态地编辑文本。 7.6.3 单选按钮JRadioButton 单选按钮JRadioButton,存在选中与未被选中两种状态。一般情况下,JRadioButton单选按钮都会成组出现,每组中的多个单选按钮中,只能选中一个。当一个单选按钮被选中后,该组中其他的单选按钮将会处于未选中状态。因此,单选按钮常用于表示一组互斥的选项。 另外ButtonGroup(javax.swing包中)对象用于维护一组互斥的单选按钮之间的关系,若需要将几个JRadioButton单选按钮作为一组互斥访问,就可以建立一个ButtonGroup对象,同时将这几个JRadioButton单选按钮添加到该对象中, 7.6.4 复选框JCheckBox 复选框JCheckBox,同样存在选中与未被选中两种状态。JCheckBox复选框是带有标签或不带标签的框,被选中时,框中将有一个复选标记,否则为空。 7.6.5 下拉列表JComboBox 下拉列表JComboBox可以用来提供一列选项,用户可以在下拉列表提供的选项中,进行单项选择。 7.6.6 滑块JSlider 滑块JSlider组件允许用户能够通过划块,来选择某一个范围内的数值。同时滑块允许进行连续数值间的选择。 7.6.7 进度条JProgressBar及Timer组件 在安装新的软件的时候,都会使用到进度条。当然Java Swing也专门提供了实现进度条的组件JProgressBar。用于显示耗时较长的任务运行的进度。JProgressBar组件类的主要构造方法及作 7.6.8 菜单JMenu 菜单在图形用户界面GUI中的用户非常广泛,菜单的功能通常也可以使用按钮或其他用户界面组件来完成,这样用户就可以通过多种方式来完成工作。为对话框创建一个菜单会需要以下3个组件来协同工作: (1)JMenuItem:该组件类的对象,用来表示菜单中的一个菜单项; (2)JMenu:该组件类的对象,用来表示一个下拉式菜单,其中可以包含多个JMenuItem组件、分隔符或其他组件; (3)JMenuBar:该组件类的对象,是用来表示用来放置菜单组件JMenu的容器,其中可以包含一个或多个JMenu组件。 7.6.9 工具栏JToolBar 工具栏JToolBar,是提供迅速访问常用命令的一个按钮栏。工具栏比较特殊的原因是它可以四处移动。用户可以拖动工具栏至需要放置的位置。JToolBar组件类的主要构造方法及作用如表所示。 7.7 Java中的事件处理 Java语言编写的GUI程序,若要与用户交互,就必须能够接收用户的输入。因此Java 中提供了一组事件监听器接口类,来提供处理各类事件需要的方法。Java中包含了多种用于事件监听的接口类,大部分接口类都在java.awt.event包中,主要包括: (1)ActionListener接口类:用于处理行为事件,也就是用户对组件的操作,例如处理用户单击按钮时所触发的事件; (2)FocusListener接口类:用于处理焦点事件,例如将当前事件的焦点转移回某个对话框时使用; 7.7 Java中的事件处理 (3)ItemListener接口类:用于处理选项事件,例如用户点击复选框或单选框等组件时,处理相应的事件使用; (4)KeyListener接口类:用于处理键盘事件,当需要接收用户键盘输入信息时使用,处理用户触击键盘的事件; (5)MouseListener接口类:用于处理鼠标事件,包括鼠标的左右键单击、双击以及鼠标进入组件范围或移出的事件处理; 7.7 Java中的事件处理 (6)MouseMotionListener接口类:用于处理鼠标
您可能关注的文档
- Java EE企业级应用开发第1章 初识Spring的基本应用.ppt
- Java EE企业级应用开发第2章 Spring中的Bean.ppt
- Java EE企业级应用开发第3章 Spring AOP.ppt
- Java EE企业级应用开发第4章 Spring的数据库开发.ppt
- Java EE企业级应用开发第5章 Spring的事务管理.ppt
- Java EE企业级应用开发第6章 初识MyBatis.ppt
- Java EE企业级应用开发第7章 MyBatis的核心配置.ppt
- Java EE企业级应用开发第8章 动态SQL.ppt
- Java EE企业级应用开发第9章 MyBatis的关联映射.ppt
- Java EE企业级应用开发第13章 数据绑定.ppt
最近下载
- 新疆2026届高三(二模)理科综合试卷(含答案).pdf
- 2025年演出经纪人国际演出经纪公司合作模式与案例分析专题试卷及解析.pdf VIP
- 2021年“大梦杯”福建省初中数学竞赛解析版.pdf
- 医师定期考核口腔科医生考核题库888题 .pdf VIP
- 2025年房地产经纪人大数据驱动的房地产市场分析专题试卷及解析.pdf VIP
- The Pitt《匹兹堡医护前线(2025)》第一季第七集完整中英文对照剧本.docx VIP
- 2025年演出经纪人演出合同变更与解除及纠纷解决机制专题试卷及解析.pdf VIP
- 2026年大连装备制造职业技术学院单招职业适应性考试题库含答案详解.docx VIP
- 永辉超市的盈利能力分析.docx
- 智能工厂中基于物联网的设备全生命周期管理.pdf VIP
原创力文档

文档评论(0)