public CheckTable(String name) { super(new CheckTableModel<O>(name)); setShowGrid(true); setIntercellSpacing(new Dimension(0, 3)); final JTableHeader header = getTableHeader(); header.setReorderingAllowed(false); header.addMouseListener(checkAllMouseListener); checkAllCheckbox = new JCheckBox(); checkAllCheckbox.setSelected(defaultSelected); checkAllCheckbox.addChangeListener(checkAllActionListener); getInputMap().put(KeyStroke.getKeyStroke("SPACE"), "checkSelection"); getActionMap().put("checkSelection", new AbstractAction(){ public void actionPerformed(ActionEvent event) { checkSelection(); } }); getDefaultEditor(Boolean.class).addCellEditorListener(checkEditorListener); }
public CheckTable(String name) { super(new CheckTableModel<O>(name)); setShowGrid(true); setIntercellSpacing(new Dimension(0, 3)); final JTableHeader header = getTableHeader(); header.setReorderingAllowed(false); header.addMouseListener(checkAllMouseListener); checkAllCheckbox = new JCheckBox(); checkAllCheckbox.setSelected(defaultSelected); checkAllCheckbox.addChangeListener(checkAllActionListener); getInputMap().put(KeyStroke.getKeyStroke("SPACE"), "checkSelection"); getActionMap().put("checkSelection", new AbstractAction(){ /** * */ private static final long serialVersionUID = 6324092579357208331L; public void actionPerformed(ActionEvent event) { checkSelection(); } }); getDefaultEditor(Boolean.class).addCellEditorListener(checkEditorListener); }
public CheckTable(String name) { super(new CheckTableModel<O>(name)); setShowGrid(true); setIntercellSpacing(new Dimension(0, 3)); final JTableHeader header = getTableHeader(); header.setReorderingAllowed(false); header.addMouseListener(checkAllMouseListener); checkAllCheckbox = new JCheckBox(); checkAllCheckbox.setSelected(defaultSelected); checkAllCheckbox.addChangeListener(checkAllActionListener); getInputMap().put(KeyStroke.getKeyStroke("SPACE"), "checkSelection"); getActionMap().put("checkSelection", new AbstractAction(){ /** * */ private static final long serialVersionUID = 6324092579357208331L; public void actionPerformed(ActionEvent event) { checkSelection(); } }); getDefaultEditor(Boolean.class).addCellEditorListener(checkEditorListener); }