需要从jRadioButton启用jSpinner

时间:2013-06-21 14:50:43

标签: java swing netbeans jradiobutton jspinner

我正在JFrame内部的JTabbedPane中工作。我选择了一个jRadioButton来激活/启用两个选择日期和时间的jSpinner控件。时间。我找不到如何完成这个的参考,这不是一个学校项目。

我需要禁用jSpinner,而jRadioButton清除并在选中时启用。 jRadioButton是两个按钮的ButtonGroup的一部分。启用另一个jRadioButton将打开一个jTextField来输入数据。

任何帮助或指向文档的链接都会有所帮助。到目前为止我发现的所有内容都没有描述如何将这两者联系起来。

由于

1 个答案:

答案 0 :(得分:0)

尝试使用单选按钮上的监听器。以下是控制JSpinner的JRadioButton的一个简单示例。当然你也想添加一些逻辑/另一个监听器来处理你的其他组件(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);
            }
        }
    });