如何在不更改其行为的情况下使ToggleButton看起来像RadioButton?

瑞安·希尔伯特(Ryan Hilbert)

这个问题有点相反我有一组ToggleButtons,它们看起来像RadioButtons,同时保持了一次取消选择所有按钮的能力。我该怎么做?在这种情况下,该问题的已接受答案的“对立”不起作用;它只会删除按钮的所有样式,仅保留其标签。

//this doesn't work
ToggleButton button=new ToggleButton("Toggle me!");
button.getStyleClass().remove("toggle-button");
button.getStyleClass().add("radio-button");
白点

您不需要这种样式操作。RadioButton类extends ToggleButton,因此您可以执行以下操作:

ToggleButton button = new RadioButton("Toggle me!");

编辑

为了保持ToggleButton行为ToggleGroup(能够取消选择),您可以将RadioButton带有重写fire()方法的实现ToggleButton类中的逻辑一起使用

public static class MyRadioButton extends RadioButton {
    public MyRadioButton() {
    }

    public MyRadioButton(String text) {
        super(text);
    }
    @Override
    public void fire() {
        if (!isDisabled()) {
            setSelected(!isSelected());
            fireEvent(new ActionEvent());
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

没有Budgie DE的情况下,如何使Gnome Shell看起来像Budgie?

来自分类Dev

我的代码既不产生输出也不产生错误,代码看起来正确,如何在没有输出的情况下进行故障排除?

来自分类Dev

如何使RadioButton看起来像JavaFX中的常规Button

来自分类Dev

一般情况下,我的随机分区数组看起来如何?

来自分类Dev

materriel -ui ToggleButton看起来像按钮

来自分类Dev

如何在不更改对象的情况下更改其属性?

来自分类Dev

如何在不更改其宽度或高度的情况下更改视图的对齐方式

来自分类Dev

C#使Winform只读radioButton看起来像标准

来自分类Dev

如何使按钮看起来像标签?

来自分类Dev

如何使UITableView看起来像这样?

来自分类Dev

如何使UITableView看起来像这样?

来自分类Dev

如何在不更改其值的情况下修改原始DateTime对象?

来自分类Dev

装饰器如何在不更改其签名的情况下将变量传递给函数?

来自分类Dev

如何在不更改其值的情况下运行属性集?

来自分类Dev

如何在不展平嵌套列表的情况下更改其值?

来自分类Dev

如何在不更改其格式的情况下读取numpy数组浮点值?

来自分类Dev

如何在不更改基类的情况下将行为添加到类的实例

来自分类Dev

在这种简单情况下,为什么Matlab看起来比Python慢得多

来自分类Dev

在这种情况下播放 json 看起来效果不佳

来自分类Dev

WPF按下Enter键如何使按钮看起来像

来自分类Dev

如何更改图表以使其看起来像列渐变填充样式?

来自分类Dev

如何更改单选按钮以包含文本并使其看起来像可选按钮?

来自分类Dev

更改完整的KDE桌面看起来像主题吗?

来自分类Dev

如何在不更改变量的情况下递归

来自分类Dev

如何在不更改其键值的情况下删除数组的第一个元素?

来自分类Dev

如何在不更改其位置的情况下将div与另一个div重叠-CSS

来自分类Dev

如何在不添加browser.sleep的情况下验证元素是否已更改其值?

来自分类Dev

如何在<th>中对齐数据以使其看起来像行?

来自分类Dev

如何在vim拼写检查中使z =看起来像ctrl-x

Related 相关文章

  1. 1

    没有Budgie DE的情况下,如何使Gnome Shell看起来像Budgie?

  2. 2

    我的代码既不产生输出也不产生错误,代码看起来正确,如何在没有输出的情况下进行故障排除?

  3. 3

    如何使RadioButton看起来像JavaFX中的常规Button

  4. 4

    一般情况下,我的随机分区数组看起来如何?

  5. 5

    materriel -ui ToggleButton看起来像按钮

  6. 6

    如何在不更改对象的情况下更改其属性?

  7. 7

    如何在不更改其宽度或高度的情况下更改视图的对齐方式

  8. 8

    C#使Winform只读radioButton看起来像标准

  9. 9

    如何使按钮看起来像标签?

  10. 10

    如何使UITableView看起来像这样?

  11. 11

    如何使UITableView看起来像这样?

  12. 12

    如何在不更改其值的情况下修改原始DateTime对象?

  13. 13

    装饰器如何在不更改其签名的情况下将变量传递给函数?

  14. 14

    如何在不更改其值的情况下运行属性集?

  15. 15

    如何在不展平嵌套列表的情况下更改其值?

  16. 16

    如何在不更改其格式的情况下读取numpy数组浮点值?

  17. 17

    如何在不更改基类的情况下将行为添加到类的实例

  18. 18

    在这种简单情况下,为什么Matlab看起来比Python慢得多

  19. 19

    在这种情况下播放 json 看起来效果不佳

  20. 20

    WPF按下Enter键如何使按钮看起来像

  21. 21

    如何更改图表以使其看起来像列渐变填充样式?

  22. 22

    如何更改单选按钮以包含文本并使其看起来像可选按钮?

  23. 23

    更改完整的KDE桌面看起来像主题吗?

  24. 24

    如何在不更改变量的情况下递归

  25. 25

    如何在不更改其键值的情况下删除数组的第一个元素?

  26. 26

    如何在不更改其位置的情况下将div与另一个div重叠-CSS

  27. 27

    如何在不添加browser.sleep的情况下验证元素是否已更改其值?

  28. 28

    如何在<th>中对齐数据以使其看起来像行?

  29. 29

    如何在vim拼写检查中使z =看起来像ctrl-x

热门标签

归档