![]() |
The Java Developers Almanac 1.4Order this book from Amazon. |
e955. Setting the Activation Click Count for a Table Cell Editor in a JTable ComponentBy default, a table cell editor is activated with a double-click. The activation behavior is controlled by the renderer, not by a table property. To change this, override theisCellEditable() method of the
editor. See e953 Creating a Custom Table Cell Editor in a JTable Component for more
information about table cell editors.
public class MyTableCellEditor extends AbstractCellEditor implements TableCellEditor { // See e953 Creating a Custom Table Cell Editor in a JTable Component // for other methods that need to be implemented. public boolean isCellEditable(EventObject evt) { if (evt instanceof MouseEvent) { int clickCount; // For single-click activation clickCount = 1; // For double-click activation clickCount = 2; // For triple-click activation clickCount = 3; return ((MouseEvent)evt).getClickCount() >= clickCount; } return true; } }
e954. Preventing Invalid Values in a Cell in a JTable Component e956. Programmatically Starting and Stopping Cell Editing in a JTable Component e957. Creating a Text Field That Mirrors the Value in the Anchor Cell in a JTable Component e958. Disabling User Edits in a JTable Component e959. Using a JComboBox in a Cell in a JTable Component e960. Using a List JSpinner as a Cell Editor in a JTable Component
© 2002 Addison-Wesley. |