设置JSwing复选框的默认值?

时间:2018-04-02 19:22:13

标签: java swing user-interface actionlistener itemlistener

我目前设置了一个actionListener来检测我创建的复选框是否被选中,具体取决于此;将taskType的值设置为' oneOff' (未选中)或'例程(选中)。问题是,当用户通过单击按钮提交表单时,收到的值为“空”'如果未选中此框,则唯一可以使收到的值为“关闭”的方法。是通过选中框并再次取消选中它。如何设置复选框的默认未选中值' oneOff' - 这甚至可能吗?

checkBox.addActionListener(new ActionListener() {
        @Override
        public void actionPerformed(ActionEvent e)
        {

            if(freqComboBox.getSelectedIndex() == -1  && checkBox.isSelected())
            {
                freqLabel.setEnabled(true);
                freqComboBox.setEnabled(true);
                createTask.setEnabled(false);
            }
            else if(checkBox.isSelected())
            {
                freqLabel.setEnabled(true);
                freqComboBox.setEnabled(true);
                taskType = "Routine";
            }
            else
            {
                freqLabel.setEnabled(false);
                freqComboBox.setEnabled(false);
                freqComboBox.setSelectedIndex(-1);
                taskType = "oneOff";
            }
        }
    });

0 个答案:

没有答案