JCheckBox选择

时间:2014-02-21 07:38:44

标签: java swing awt jcheckbox

这是来自JCheckBox列表的片段。我需要捕获已检查项目的事件。 截至目前,它只选择突出显示的列表代码

private class ControlPanel extends JPanel {

    public ControlPanel() {
        this.add(new JLabel("Selection:"));
        this.add(new JButton(new SelectionAction("Clear", false)));
        this.add(new JButton(new SelectionAction("Check", true)));
    }
}

private class SelectionAction extends AbstractAction {

    boolean value;

    public SelectionAction(String name, boolean value) {
        super(name);
        this.value = value;
    }

    @Override
    public void actionPerformed(ActionEvent e) {
        for (int i = 0; i < dataModel.getRowCount(); i++) {
            if (selectionModel.isSelectedIndex(i)) {
                dataModel.setValueAt(value, i, CHECK_COL);
            }
        }
    }
}

0 个答案:

没有答案