首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

8、单选按钮(JRadioButton)和复选框(JCheckBox)

单选按钮(JRadioButton)和复选框(JCheckBox)       实现一个单选按钮(或复选框),此按钮项可被选择或取消选择,并显示其状态。...单选按钮的构造方法有如下所示几点: 1) JRadioButton() 创建一个初始化为选择的单选按钮,其文本未设定 2) JRadioButton(Icon icon) 创建一个初始化为选择的单选按钮...5) JRadioButton(String text,boolean selected) 创建一个具有指定文本和选择状态的单选按钮。...7) JRadioButton(String text,Icon icon,boolean selected) 创建一个具有指定的文本、图像和选择状态的单选按钮       复选框和单选按钮的构造方法相似...,把上面的JRadioButton换成JCheckBox便可得到复选框。

1.7K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为什么单选按钮和复选框不能共存?

    视觉线索上只有圆点和复选框的区别;除了选项之外,其他对用户毫无意义。因此,单选按钮和复选框同时存在违反了用户体验中的一致性原则。 设计师和开发人员从来没有质疑过它们的共存,因为一直以来都是这样的。...单选按钮和复选框具有类似的功能,并在相同的上下文中使用,但它们的外观并没有统一之处。 单选按钮和复选框 单选按钮表示相互排斥的选项,而复选框表示相互包含的选项。...用户如何知道是单选还是多选? 组件上提供的标签提示通常能告知用户可以进行多选还是单选。当用户可以选择多个选项时,标签单词后缀是复数形式。当用户只能选择一个选项时,标签单词后缀是单数形式。...它结合了单选按钮的外部形状和复选框的复选标记提示,如下图所示。...例如,清除表单的重置按钮、必填字段上的红色星号和密码确认字段现在几乎都消失了。单选按钮和复选框可能很快也会这样做,因为和生活中的一些事情一样,界面设计也在不断发展和变化。

    1.5K20

    checkbox(复选框)和radio(单选按钮)的区别与详解

    选中和取消 选中一个 checkbox(复选框) 后,再次点击它,即可取消选中 选中一个 radio(单选按钮) 后,再次点击它,不能取消选中 checkbox“单选...”和多选 默认情况下(不设置name属性时),是点了几个 checkbox 就有几个 checkbox 被选中,所以严格来说,要实现 checkbox 的“单选”,就只能点击一个 checkbox,如果点击了多个...默认情况下(不设置name属性时),也是点了几个 radio 就有几个 radio 被选中,并且选中后再次点击不可取消选中,除非重置或者刷新页面等 但 radio 既然是单选按钮,肯定是可以实现单选的操作的...name 属性的值不相同来实现 如果有三个 radio 按钮,前两个的 name 属性的值是一样的,但第三个和前两个不一样,则前两个 radio 按钮,只能同时选中一个,第三个 radio 按钮可以和第一个或第二个同时被选中

    6K10

    UI设计规范:单选按钮 vs 复选框,没那么简单

    本文中我通过列举几个典型的错误用法,帮助设计师在进行UI/UX设计时,更加规范地使用单选按钮和复选框这两个组件。...使用原型工具:Mockplus 单选按钮和复选框的区别 什么时候使用单选按钮? 有两个或两个以上的互斥选项,用户必须且只能从中选择一个。...按照订阅时间长短,应该是:月订阅>季订阅>年订阅 以上三个是单选按钮和复选框在UI/UX设计中常见的错误,除了避免这些错误之外,设计师在使用这两个组件时,最好能遵循以下四点建议: 1....能使用单选按钮时,尽量不使用下拉菜单。在所有选项都被清晰地列举出时,用户更容易进行比较,做出正确的选择。 2. 使用单选按钮时,一定要提供一个已经选中的默认选项。 3....单选按钮和复选框都不用于触发任何动作。 4. 选项句式不宜过长,最好能让用户迅速抓住关键信息。 以上三点错误和四条建议,是用好单选按钮和复选框这两个组件的关键。

    2.2K30

    Java Swing用户界面组件:复选框+ 滑块+组合框+边界+单选按钮

    给一组按钮或者一列选项让用户做出选择。(这样也免去了检查错误的麻烦。)在本节中,将介绍如何编写程序实现复选框、单选按钮、选项列表以及滑块。...这样一组框通常称为单选按钮组(radio button group),这是因为这些按钮的工作像收音机上的电台选择按钮。当按下一个按钮时, 前一个按下的按钮就自动地弹起。图9-16显示了典型的例子。...注意,按钮组仅仅控制按钮的行为,如果想把这些按钮组织在一起布局,需要把它们添加到容器中,如JPanel。 看一下图9-15和图9-16,会发现单选按钮的外观不同于复选框。...复选框为正方形,并且如果被选择,该正方形中会出现一个对钩的符号。单选按钮是圆形,选择以后圈内出现一个圆点。 单选按钮的事件通告机制与任何其他按钮一样。当用户点击一个单选按钮时,该按钮产生一个动作事件。...在复选框例子中,使用的是一种不同的方法。两个复选框共享一个动作监听器。这个监听器调用一个方法来检查两个复选框的当前状态。 对于单选按钮来说,能够使用同一种方法吗?

    7.2K10

    认识基本的mfc控件

    几乎可以在每个windows程序中都看到按钮、复选框、文本框以及下拉列表等等,这些都是控件。...有6个控件几乎在每个windows程序中都会出现:静态文本(Static Text)控件、编辑框(Edit Box)、按钮(Button)控件、复选框(Check Box)控件、单选按钮(Radio Button...复选框控件:复选框是一个方框,用户可以通过单击来选中或者不选中。复选框用来打开或者关闭某一个特定的值,除了基本的打开和关闭开关外,还有第三种状态,一种中间态。   ...单选按钮控件:单选按钮是个圆圈用户可以通过单击在其中添加一个黑点。用来一次在一组两个或者更多的值中只选出一个值处于打开状态。 ? 这个就是单选按钮控件。   组合框控件:也叫下拉列表框。...如果禁用会让Caption中的文本只显示轮廓或者像是对话框表面上的凹痕。 Tab Stop:表明当用户使用tab键在对话框中移动时,这个控件是否被选中。

    3.4K20

    后台系统设计(上篇:选择)

    常见类型: ·单选按钮 ·复选框 ·图标切换 ·切换开关 ·穿梭框/列表构造器 ·下拉菜单 一、单选按钮 允许用户从一组相互排斥的选项中选择一个。通常,将一个选项定义为默认选择。 外观 常规: ?...·在用户与单选按钮交互时,请提供良好视觉反馈,且按钮本身状态提供良好的能供性(默认、悬停、选中和禁用)。...·在用户与复选框交互时,请提供良好视觉反馈,且按钮本身状态提供良好的能供性(默认、悬停、选中、禁用和未全选状态)。 讨论:仅有两个互斥的选项(二元)是选择单选按钮还是复选框?...三、Icon button 图标按钮 图标按钮可以说是结合了单选按钮、复选框及命令控件的变形形式,性质上存在互斥(单选)和非互斥(多选)。...最佳用法 ·在较小的空间下,对多个选项进行选择或内容较为次要且不需要一直显示时,下拉菜单是不错的选择。若选项较少,考虑使用单选框(当进行单项选择时)或复选框(当进行多项选择时)。

    9.8K21

    前端如何提高用户体验:增强可点击区域的大小

    作者:Ahmad Shadded 译者:前端小智 来源:css-tricks 你是否曾经试着点击或点击一个元素(例如:按钮、链接),并且注意到只有单击该元素的特定区域,它才会响应?...按钮 在需要时使用实际真实(包含可点击区域)非常重要。...复选框和单选按钮 当存在复选框或单选按钮元素时,我希望可以单击它或关联的标签来激活/禁用它。 ? 从用户体验的角度来看,这是难以访问和糟糕的。...这样,问题得以解决,整个复选框或单选按钮都是可单击的,如下图所 ? 侧边栏 对于带有类别的页面,有时我会注意到列表链接没有扩展到其父页面的整个宽度。 也就是说,可点击区域仅在文本上,如下图所示: ?...这个想法是,伪元素属于其父元素,因此当我们创建具有特定宽度和高度的伪元素时,它将充当其父元素的单击/触摸/悬停区域。

    4.8K20

    表单

    一.表单    表单就是一个将用户信息组织起来的容器:       单击"提交"按钮的时候,表单会将数据统一发送给服务器>    1.表单的内容:       ...input  type=" text"/> 密码框   设置了type属性后在密码框输入的字符全都是以黑色实心的来显示,从而实现对数据的处理 单选按钮...  用户只能选中一个单选按钮在使用单选按钮时,需要一个显示的value属性   如果需要一个默认的选项即可以,使用checked 属性 男 女 复选框   复选框和单选框类似,复选框允许拥有多个选型 <input name="a"...如注册或交易协议   禁用场景       只有满足某个条件后才能选用某项功能。如只用用户同意了才能点击注册按钮。

    4.8K90

    架设邮件服务器-windows 2003 POP3服务,SMTP服务收发邮件「建议收藏」

    信息服务(IIS)”复选框,然后单击“详细信息”按钮,在新弹出的“Internet信息服务(IIS)”页选中“SMTP Service”复选框,如图6-1所示。...若要禁用此功能而不加限制,请清除此复选框。 某些客户端在收到表明已超过最大收件人数的错误消息后,会返回一封邮件并附有未传递报告 (NDR)。...,选中“为此邮箱创建相关联的用户”单选按钮,在“密码”与“确认密码”密码框中为新建用户ln1设置的密码,如图6-41所示,然后单击“确定”按钮。...“详细信息”按钮,选中“域名系统(DNS)”单选按钮,然后单击“确定”按钮返回“Windows组件”界面,然后单击“下一步”按钮进行安装,如图6-56所示。...单击“下一步”按钮,进入“区域类型”页面,选中“主要区域”单选项,如图5-46所示。

    6.1K21

    Qt Style Sheet实践(三):QCheckBox和QRadioButton

    导读       单选按钮(QRadioButton)和复选框(QCheckBox)是界面设计中的重要元素。...单选按钮只允许用户在一组选项中选择一个,且当其中一个被选中的时候,按钮组中的其他单选按钮自动取消。复选框则可以让用户同时选中多个选项,这在多项选择的情况下非常有用。...这篇博文主要讲述Qt中单选按钮和复选框如何通过样式表进行外观定制。 基本实现       单选按钮(QRadioButton)的基本特征是互斥。当一个按钮选中,系统自动取消其他按钮的选中状态。...不过传统设计中单选按钮都设计成了原型,这里的图片来自金山卫士。相比于复选框(QCheckBox),单选按钮少了一个状态:indeterminate。...其中,Ruby复选框被设置成了禁用,而python复选框则设置为了indeterminate状态。外观上并没有太大的变化。如果要改变复选框的文本样式,也可以和上面QRadioButton一样设置。

    9.8K60

    文档和元素的几何滚动

    单选框和复选框共用一个状态标识,它们的click和change事件都会被触发,相比一下change事件更加有用。 表单元素在收到键盘的焦点时也会触发focus事件。...click事件 当按钮表单元素激活的时候,将会触发click事件。(即使是通过键盘而不是通过鼠标,该事件都会触发)。单选框和复选框也具有click事件。...开关按钮 复选框和单选元素为开关按钮,或称之为有两种视觉状态的按钮。即选中或未选中。通过对其单击,用户可以改变其开关状态。...单选和复选框都定义了checked属性,指定了元素当前是否选中。defaultChecked属性也为布尔值,为html的checked值,指定了元素在第一次加载页面时是否选中。...当用户单击按钮,会触发onclick事件,由于改变状态会触发onchange事件,但是,当用户单击其他单选按钮而导致这个单选按钮状态的改变,后者不触发onchange事件。

    5.2K00

    C#实现利用单选框实现更改文本的richTextBox字体、大小、加粗

    功能 C#实现利用单选框实现更改文本的richTextBox字体、大小、加粗。通过选择字体、大小和是否加粗决定,我们在文本框中字体格式是什么。...单选按钮:RadioButton,常用事件是CheckedChanged和Click,当选择状态改变(即单选按钮checked属性值改变)后,触发CheckedChanged事件;当单机单选按钮时,触发...Click事件 复选框:CheckBox,包含CheckedChanged和Click事件,但使用最多的是CheckStateChanged事件。...当复选框的Checked属性值改变后,触发CheckedChanged事件;当单击复选框时,触发Click事件;当复选框的CheckState属性值改变后,触CheckStateChanged发事件。...System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace 单选界面

    4.6K40

    WEB入门之十三 jQuery选择器

    该示例实现了一个注册表单,当用户单击【注册】按钮时对所有的文本框进行非空验证,如图4.1.7所示。 图4.1.7 注册页面 这里只给出脚本代码,如下所示。...:password​​ 匹配并获得所有密码框 ​​:radio​​ 匹配并获得所有单选按钮 ​​:checkbox​​ 匹配并获得所有复选框 ​​:submit​​ 匹配并获得所有提交按钮 ​​:image​​...匹配并获得所有图片 ​​:reset​​ 匹配并获得所有重置按钮 ​​:button​​ 匹配并获得所有按钮 ​​:file​​ 匹配并获得所有文件域 :hidden 匹配并获得所有隐藏域 下面通过一个示例来演示表单选择器的具体用法...10个元素,其中文本框1个,复选框3个,单选按钮2个 4.1.4 表单属性选择器 表单属性选择器是对表单选择器的有力补充,详见表4-1-4所示。...表4-1-4 表单属性选择器 ​名称​ ​说明​ ​​:e​​nabled 匹配并获得所有正常使用的元素 ​​:d​​isabled 匹配并获得所有禁用的元素 ​​:c​​hecked 匹配并获得所有被选中的复选框

    8310

    WEB入门之十三 jQuery选择器

    该示例实现了一个注册表单,当用户单击【注册】按钮时对所有的文本框进行非空验证,如图4.1.7所示。 图4.1.7 注册页面 这里只给出脚本代码,如下所示。...:radio 匹配并获得所有单选按钮 :checkbox 匹配并获得所有复选框 :submit 匹配并获得所有提交按钮 :image 匹配并获得所有图片 :reset 匹配并获得所有重置按钮 :button...10个元素,其中文本框1个,复选框3个,单选按钮2个 4.1.4 表单属性选择器 表单属性选择器是对表单选择器的有力补充,详见表4-1-4所示。...表4-1-4 表单属性选择器 名称 说明 :enabled 匹配并获得所有正常使用的元素 :disabled 匹配并获得所有禁用的元素 :checked 匹配并获得所有被选中的复选框 :selected...,单击“快速注册”图片时进行验证。

    8210

    表单语义化

    也就是说我们点击label中的文本时,其所关联的表单元素也会 获得焦点。 举例: 复选框 分析; 从这个例子可以看到,在第一组表单中,我们只能点击单选框才能选中单选框...在第二组表单中,我们可以点击单选框来选中单选 框,并且点击它旁边的说明文字同样也可以选中单选框。而对于复选框来说,也是一样的效果。 其实,这就是label标签for属性的作用。...for属性使得鼠标单击的范围扩大到label元素 上,极大地提高了用户单击的可操作性。事实上,label标签有两种关联方式,我们拿复选框来说,下面两行代码是等价的。...(2)可以定义fieldset元素的disabled属性来禁用整个组中的表单元素。 对于图中的效果,我们使用fieldset和legend这两个标签来增强语义化,修改后的代码如下。 <!

    71850
    领券