就像我在其他帖子中所说的那样,我是Java的新手,但是我遇到了一些愚蠢的问题,这就是问题所在:
我有一个radioButton(radioStock)和一个textField(stockField)。我希望默认情况下将stockField设置为setEnabled(false),这没有问题,并且每当选中radioStock时,请将stockField设置为true即可。我写了这段代码,但是没有用。
if (radioStock.isSelected()) {
stockField.setEnabled(true);
}else{
stockField.setEnabled(false);
}
最佳答案
这应该工作
radioStock.addActionListener(new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
if(radioStock == e.getSource())
{
stockField.setEnabled(radioStock.isSelected());
}
}
});