就像我在其他帖子中所说的那样,我是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());
         }
       }
    });

07-24 09:15