Java 需要从jRadioButton启用jSpinner吗
我在JFrame中的JTabbedPane中工作。我有一个jRadioButton,当选中它时,我需要它来激活/启用两个选择日期和时间的jSpinner控件。我找不到如何完成这项工作的参考资料,这不是学校的项目 我需要在jRadioButton清除时禁用jSpinner,并在选中时启用它。jRadioButton是由两个按钮组成的按钮组的一部分。启用时,另一个jRadioButton将打开一个jTextField以输入数据 任何帮助或文档链接都会有所帮助。到目前为止,我所发现的一切都没有描述如何将这两者联系起来Java 需要从jRadioButton启用jSpinner吗,java,swing,netbeans,jradiobutton,jspinner,Java,Swing,Netbeans,Jradiobutton,Jspinner,我在JFrame中的JTabbedPane中工作。我有一个jRadioButton,当选中它时,我需要它来激活/启用两个选择日期和时间的jSpinner控件。我找不到如何完成这项工作的参考资料,这不是学校的项目 我需要在jRadioButton清除时禁用jSpinner,并在选中时启用它。jRadioButton是由两个按钮组成的按钮组的一部分。启用时,另一个jRadioButton将打开一个jTextField以输入数据 任何帮助或文档链接都会有所帮助。到目前为止,我所发现的一切都没有描述如何
谢谢试着用单选按钮收听。下面是一个JRadioButton控制JSpinner的简单示例。当然,您还需要添加一些逻辑/另一个侦听器来处理其他组件(JTextField等) 希望这有帮助
final JRadioButton spinnerButton = new JRadioButton("Spinner Enabled");
spinnerButton.addItemListener(new ItemListener(){
@Override
public void itemStateChanged(ItemEvent e) {
if (spinnerButton.isSelected()){
spinner.setEnabled(true);
} else {
spinner.setEnabled(false);
}
}
});
开始在按钮的侦听器中启用/禁用微调器。changeListener不是要使用的对象(它只是非特定地通知一组更改),而是使用ActionListener或ItemListener@SuicideClyde谢谢你的片段,在这种情况下,它帮助我完成了另一个步骤。@kleopatra该片段帮助启用/设置微调器可见的内容,以及与按钮关联的文本字段,但我是在操作侦听器中完成的。这个片段给了我一个想法。@kleopatra很好地说明了要使用的侦听器类型。我已经用一个ItemListener更新了上面的答案,我认为它更适合所讨论的情况。