gpt4 book ai didi

java - 根据netbeans中的单选按钮切换组件的 'enable'属性

转载 作者:行者123 更新时间:2023-12-01 15:49:18 25 4
gpt4 key购买 nike

我在一个按钮组中有两个单选按钮,在同一面板中我有一个文本框和一个按钮。我想仅在选择第二个按钮时启用文本框和按钮,并在选择另一个单选按钮时禁用文本框和按钮。我已经尝试过了,但没有成功。

private void radio_button2ActionPerformed(java.awt.event.ActionEvent evt) {
if(buttonGroup1.getSelection()==radio_button2)
{
button.setEnabled(true);
textbox.setEnabled(true);
}

我哪里出错了?

最佳答案

您不想使用 ActionListener,因为该事件仅在您单击按钮时触发。相反,您可以使用 ItemListener,以便在选择或取消选择项目(通过单击另一个单选按钮)时生成事件。像这样的东西:

radioButton2.addItemListener( new ItemListener()
{
public void itemStateChanged(ItemEvent e)
{
JRadioButton button = (JRadioButton)e.getSource();
component1.setEnabled( button.isSelected() );
component2.setEnabled( button.isSelected() );
}
});

关于java - 根据netbeans中的单选按钮切换组件的 'enable'属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6444791/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com