JavaFX2.0开关按钮ToggleButton.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开关按钮ToggleButton

?ToggleButton类代表了可以通过JavaFX API创建的另一类按钮。 2个或更多的这种按钮被加入一个组中,但是每次只能有一个被选中,或者一个都没有。?Figure 5-1是在一个组中有3个开关按钮的应用截图。这个应用根据哪个开关按钮别按下来决定绘制何种颜色的矩形。 Figure 5-1 Three Toggle Buttons Description of Figure 5-1 Three Toggle Buttons 创建Toggle Button 可以通过ToggleButton类的3个构造方法的任意一个来创建开关按钮。见Example 5-1. Example 5-1 Creating Toggle Buttons //A toggle button without any caption or icon ToggleButton tb1 = new ToggleButton(); //A toggle button with a text caption ToggleButton tb2 = new ToggleButton(Press me); //A toggle button with a text caption and an icon Image image = new Image(getClass().getResourceAsStream(icon.png)); ToggleButton tb3 = new ToggleButton (Press me, new ImageView(image)); ToggleButton类继承了Labeled类,因而你可以为其指定文本标题、图像、文本加图像。可以使用Labeled??类的setText和setGraphic方法来给开关按钮指定文本和图像。 ? 在代码中定义了开关按钮后,就可以把它们放进组中并指定特定的行为。 把Toggle Button加入组 ?ToggleButton类的实现和RadioButton类实现相当类似。不过和单选框不同的是,开关按钮并不要求每次必须最少有一个按钮被选中在组中。也就是说,点击选中的开关按钮会使其取消选中,但是点击组中的单选按钮没任何反应。 t花点时间看下?Example 5-2中的代码吧. Example 5-2 Combining Toggle Buttons in a Group final ToggleGroup group = new ToggleGroup(); ToggleButton tb1 = new ToggleButton(Minor); tb1.setToggleGroup(group); tb1.setSelected(true); ToggleButton tb2 = new ToggleButton(Major); tb2.setToggleGroup(group); ToggleButton tb3 = new ToggleButton(Critical); tb3.setToggleGroup(group); Example 5-2创建了3个开关按钮并把它们加入开关组中。tb1调用了setSelected方法,所以应用打开后它会被按下。但是,你也可以按起Minor按钮使得没有任何开关按钮被按下。见?Figure 5-2. Figure 5-2 Three Toggle Buttons in a Group Description of Figure 5-2 Three Toggle Buttons in a Group 一般使用开关按钮的组来为每个按钮分配特定行为。下一部分将解释如何使用这些开关按钮改变矩形的颜色。 设置行为 ToggleButton类从Node?类继承了setUserData方法,该方法可以让你给任意选中的选项赋特定的值。在?Example 5-3中,用户数据指明了要用什么颜色来绘制矩形。 ? Example 5-3 Setting User Data for the Toggle Buttons tb1.setUserData(Color.LIGHTGREEN); tb2.setUserData(Color.LIGHTBLUE); tb3.setUserData(Color.SALMON); final Rectangle rect = new Rectangle(145, 50); final ToggleGroup group = new ToggleGroup(); group.selectedToggleProperty().addListener(new ChangeListenerToggle(){ public void changed(Obs

文档评论(0)

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

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

1亿VIP精品文档

相关文档