如何使Java Swing Radio Buttons不可选但不显示灰色?

时间:2015-03-11 22:21:18

标签: java swing jradiobutton

我正在开发Java Swing App,我想使用JRadioButton个对象来显示状态。我不希望用户能够选择它们。如果我使用按钮的.setEnabled(false)方法,则单选按钮显示为灰色。

我不希望单选按钮变灰。有没有办法覆盖这个?

1 个答案:

答案 0 :(得分:-1)

你可以做点什么:

boolean rButtonEnabled = false;
JRadioButton rButton = new JRadioButton();

rButton.addActionListener(new ActionListener(){

        @Override
        public void actionPerformed(ActionEvent e) {
            rdbtnNewRadioButton.setSelected(rButtonEnabled);

        }

});

这不是一个漂亮的解决方案,但我希望它有所帮助。 要存储新值,您可以创建一个扩展 JRadioButton 的新类。

虽然这不使用.setEnabled(),但它实际上是相同的