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

java选择组件讲述.docx

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档