【发布时间】:2012-09-05 04:47:06
【问题描述】:
我对 WPF 非常有经验,并且是 JavaFX 2.0 的新手。 我即将将 Silverlight 项目迁移到 JavaFX 2.0。 两本 Apress 书籍和几个线程无法回答我的问题(也许我看不到或理解答案,因为我的 WPF 影响了预期)。
我需要的是一个具有 RadioButton 功能但 UI 完全不同的控件。 我的 RadioButton 有一个文本,一个图像,没有按钮,文本下方有一条线(矩形)。 如果未选择 RadioButton,则文本和图像是透明的,图像是灰度的,矩形不可见。 如果选中,则文本和图像不透明,图像着色并且矩形变为可见(所有通过动画更改)。
我知道如何为现有 JavaFX 2.0 控件设置外观,但我不知道如何以这种方式设置 RadioButton 的样式/外观。
在 WPF 中,我只是为我的 RadioButton 样式创建了一个新模板...正如我所提到的,也许这些 WPF 影响了对 JavaFX 2.0 的期望是我的障碍。
谢谢...
编辑:
似乎无法为现有控件创建另一个模板(?): JavaFX 2.0 render controls inside control
那么实现我的 RadioButton 的最佳方式是什么? 我为 ToggleGroup 烦恼...
【问题讨论】:
-
可以插入选中和未选中状态的图片吗?
-
可以,但不是必须的,因为如果未选中,图像将是透明的和灰度的。
-
抱歉造成混淆,我的意思是在问题中放置按钮状态的图像,以便更容易制定更直接解决您的问题的答案。
标签: templates styles radio-button controls javafx-2