- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java选择组件讲述
9.4.1 复选框
在输入的情况只是“是”或“否”。使用复选框;
自动带有标志标签,获得焦点时可通过空格键切换;
构造器指定标签
bold = new JCheckBox(“Bold”)isSelected 返回复选框当前状态
bold.setSelected(true) 方法来选定或取消选定复选框
添加监听器:
ActionListener listener=……
bold.addactionListener(listener)
bold.removeactionListener(listener)
监听器的接口方法为: actionPerformed()
API:Javax.swing.JCheckBox
JCheckBox(String label)
JCheckBox(String label, Icon icon)
构造一个复选框,初始没有被选择
JCheckBox(String label, boolean state)
用给定的标签和初始化状态构造一个复选框, 设定初选状态。
boolean isSelected()
void setSelected(boolean state)
获取或设置复选框选择状态
9.4.2 单选按钮
复选框与单选按钮的区别
按钮的区别:复选框与单选按钮外观不一样,复选框为正方形,选中出现一个对勾符号。单选按钮为圆形,选中出现一个原点。
选择的区别:对于复选框可以选择一个,两个甚至多个。但是对于单选按钮只能选择一个。当选择下一个,前一个自动弹起。
监听器的区别:每一个单选按钮对应一个不同的监听器对象。复选框共享一个动作监听器。
添加监听器:
ActionListener listener=……
bold.addactionListener(listener)
bold.removeactionListener(listener)
监听器的接口方法为:
actionPerformed()
API java.swing.JRadioButton
JRadioButton(String label, Icon icon) 构造一个单选按钮,初始没有被选择
JRadioButton(String label,boolean state)用给定的标签和初始状态构造一个单选按钮
API javax.swing.ButtonGroup
void add(AbstractButton b) 将按钮加到组中
ButtonModel getSelected() 返回被选择的按钮的模型
API javax.swing.ButtonModel
String getActionCommand()返回按钮模型的动作命令
API javax.swing.AbstractButton
void setActionCommand(String s) 设置按钮其模型的动作命令
9.4.3 边框
可以用来指明那些按钮属于同一组。
可以在任何继承了Jcomponent的组件上应用边框
调用BordFactory的静态方法创建边框。
风格(凹斜面,凸斜面,蚀刻,直线,蒙版,空)
给边框添加标题:BorderFactory.createTitled Border
调用下列方法将几种边框组合起来BorderFactory. createCompoundBorder
调用JComponent类中setBorder将结果边框添加到一个面板中。
1. javax.swing.border
AbstractBorder所有边框类的父类
2. BorderFactory
使用工厂设计模式快速设计边框,隐藏创建细节。
3. LineBorder
LineBorder是围绕组件周围用户义定宽度的单色行边框。他可以具有方角或是圆角。LineBorder有三个构造函数,两个工厂方法以及两个BorderFactory工厂方法。
4. MatteBorder
如果我们希望修改不同边的粗细,我们需要使用MatteBorder。
5. TitleBorder
6. BevelBorder
BevelBorder以三维外观绘制边框,其可以表现为升起或是降低。当边框升起时,在边框的底部与右边会出现阴影效果。当降低时,阴影的位置会相反。B
您可能关注的文档
- IP地址计算方法[免费]讲述.doc
- IPO路演提纲讲述.docx
- IP电视剧观察:得“90后”者得天下?讲述.pptx
- ip组播FAQ讲述.docx
- IPv6过渡技术之隧道讲述.doc
- IQC检验标准讲述.doc
- IP知识应用普及讲述.pptx
- ISO13399讲述.docx
- ISO15189职责分工内容讲述.pptx
- ISO20000培训考试试卷讲述.doc
- 师缘主题课件最新完整版本.pptx
- 基于偏好MOEA_D算法的气发动机多目标优化标定研究.pdf
- 师范技能课件比赛一等奖最新完整版本.pptx
- 师范生初中美术说课课件最新完整版本.pptx
- 师范技能课件图片素材库最新完整版本.pptx
- Unit 2 Making a Difference Understanding ideas The Well that changed the world 教学设计-高中英语外研版(2019)必修第三册.docx
- 师范生技能大赛PPT课件语文最新完整版本.pptx
- 基于扭矩的双燃料发动机控制策略研究.pdf
- 1.2.1 等差数列的概念及其通项公式(教学设计)高二数学(北师大版2019选择性必修第二册).docx
- 师范文化课件最新完整版本.pptx
文档评论(0)