Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 需要从jRadioButton启用jSpinner吗_Java_Swing_Netbeans_Jradiobutton_Jspinner - Fatal编程技术网

Java 需要从jRadioButton启用jSpinner吗

Java 需要从jRadioButton启用jSpinner吗,java,swing,netbeans,jradiobutton,jspinner,Java,Swing,Netbeans,Jradiobutton,Jspinner,我在JFrame中的JTabbedPane中工作。我有一个jRadioButton,当选中它时,我需要它来激活/启用两个选择日期和时间的jSpinner控件。我找不到如何完成这项工作的参考资料,这不是学校的项目 我需要在jRadioButton清除时禁用jSpinner,并在选中时启用它。jRadioButton是由两个按钮组成的按钮组的一部分。启用时,另一个jRadioButton将打开一个jTextField以输入数据 任何帮助或文档链接都会有所帮助。到目前为止,我所发现的一切都没有描述如何

我在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更新了上面的答案,我认为它更适合所讨论的情况。