我正在开发Java Swing App,我想使用JRadioButton
个对象来显示状态。我不希望用户能够选择它们。如果我使用按钮的.setEnabled(false)
方法,则单选按钮显示为灰色。
我不希望单选按钮变灰。有没有办法覆盖这个?
答案 0 :(得分:-1)
你可以做点什么:
boolean rButtonEnabled = false;
JRadioButton rButton = new JRadioButton();
rButton.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
rdbtnNewRadioButton.setSelected(rButtonEnabled);
}
});
这不是一个漂亮的解决方案,但我希望它有所帮助。 要存储新值,您可以创建一个扩展 JRadioButton 的新类。
虽然这不使用.setEnabled(),但它实际上是相同的