0

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

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

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

谢谢

4

1 回答 1

0

在您的单选按钮上尝试一个 Listener。这是控制 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);
            }
        }
    });
于 2013-06-21T15:55:47.223 回答