JavaFX2.0单选框Radio Button.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaFX2.0单选框Radio Button

RadioButton类是ToggleButton类的一个专业实现。一个单选按钮控件可以被选中和取消选中。典型的单选按钮是被放置在一个组里面,组里每次只能有一个按钮被选中。这种行为将它们和开关按钮区别开了,因为一个组中的所有开关按钮能同时被取消选中。 Figure 4-1是三幅RadioButton例子的截图,里面的三个单选按钮在同一个组中。 Figure 4-1 RadioButton Sample Description of Figure 4-1 RadioButton Sample 通过研习下文能够了解更多关于在应用中实现单选按钮的信息。 创建Radio Button RadioButton类位于JavaFX SDK的javafx.scene.control包中,提供了两个创建单选按钮的构造方法。Example 4-1是创建两个单选按钮。无参数构造方法用来创建rb1,它的标题通过setText方法设置。而rb2的标题直接定义在相应的构造方法中。 ?Example 4-1 Creating Radio Buttons Java代码?? //A?radio?button?with?an?empty?string?for?its?label RadioButton?rb1? ?new?RadioButton ; //Setting?a?text?label rb1.setText Home ; //A?radio?button?with?the?specified?label RadioButton?rb2? ?new?RadioButton Calendar ; 你可以通过为setSelected方法指定true值来明确地让一个单选按钮是选中状态。如果你想要检查一个特定的单选按钮是否被用户选中了,使用isSelected方法。 由于?RadioButton?类继承了Labeled?类,所以你不仅可以为其指定文本标题,还可以是图片。使用setGraphic方法来指定一副图片。Example 4-2演示了如何在应用中实现带图像的单选按钮。 Example 4-2 Creating a Graphical Radio Button Java代码?? Image?image? ?new?Image getClass .getResourceAsStream ok.jpg ; RadioButton?rb? ?new?RadioButton Agree ; rb.setGraphic new?ImageView image ; 将Radio Button加入到组 单选按钮的典型用法是在组中使用来提供几个互斥选项。ToggleGroup对象为所有的单选按钮提供了引用来关联自身,并且管理单选按钮来实现每次只能有一个被选中。Example 4-3创建了一个开关按钮组、三个单选按钮,把每个按钮都加入到组中,并指定了在程序启动后哪个要被选中。 Example 4-3 Creating a Group of Radio Buttons Java代码?? final?ToggleGroup?group? ?new?ToggleGroup ; RadioButton?rb1? ?new?RadioButton Home ; rb1.setToggleGroup group ; rb1.setSelected true ; RadioButton?rb2? ?new?RadioButton Calendar ;?rb2.setToggleGroup group ; RadioButton?rb3? ?new?RadioButton Contacts ; rb3.setToggleGroup group ; 当这些单选按钮被它们的布局管理器添加到应用的内容上以后,输出应该类似于Figure 4-2. Figure 4-2 Three Radio Buttons Combined in a Group Description of Figure 4-2 Three Radio Buttons Combined in a Group 处理Radio Button事件 当组中的某个单选按钮被选中时程序会处理该行为。研读Example 4-4中的代码块来了解怎么根据哪个单选按钮被选中来改变图标。 Example 4-4 Processing Action for Radio Buttons Java代码?? ImageView?image? ?new?ImageView ; rb1.setUserData Home ; rb2.setUserData Calendar ; rb3.setUserData Contacts ; final?Tog

文档评论(0)

wt60063 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档