Package jadex.commons.gui.jtreetable
Class JTreeTable.TreeTableCellEditor
- java.lang.Object
- 
- javax.swing.AbstractCellEditor
- 
- javax.swing.DefaultCellEditor
- 
- jadex.commons.gui.jtreetable.JTreeTable.TreeTableCellEditor
 
 
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- javax.swing.CellEditor,- javax.swing.table.TableCellEditor,- javax.swing.tree.TreeCellEditor
 - Enclosing class:
- JTreeTable
 
 public class JTreeTable.TreeTableCellEditor extends javax.swing.DefaultCellEditorAn editor that can be used to edit the tree column. This extends DefaultCellEditor and uses a JTextField (actually, TreeTableTextField) to perform the actual editing.reshape method in the JTextField component to nudge the textfield to the location tree would place it. Since JTreeTable will paint the tree behind the editor everything should just work. So, that is what we are doing here. Determining of the icon position will only work if the TreeCellRenderer is an instance of DefaultTreeCellRenderer. If you need custom TreeCellRenderers, that don't descend from DefaultTreeCellRenderer, and you want to support editing in JTreeTable, you will have to do something similiar. - See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description TreeTableCellEditor()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.ComponentgetTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int r, int c)Overridden to determine an offset that tree would place the editor at.booleanisCellEditable(java.util.EventObject e)This is overridden to forward the event to the tree.- 
Methods inherited from class javax.swing.DefaultCellEditorcancelCellEditing, getCellEditorValue, getClickCountToStart, getComponent, getTreeCellEditorComponent, setClickCountToStart, shouldSelectCell, stopCellEditing
 - 
Methods inherited from class javax.swing.AbstractCellEditoraddCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
 
- 
 
- 
- 
- 
Method Detail- 
getTableCellEditorComponentpublic java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int r, int c)Overridden to determine an offset that tree would place the editor at. The offset is determined from thegetRowBoundsJTree method, and additionally from the icon DefaultTreeCellRenderer will use.- Specified by:
- getTableCellEditorComponentin interface- javax.swing.table.TableCellEditor
- Overrides:
- getTableCellEditorComponentin class- javax.swing.DefaultCellEditor
 - 
isCellEditablepublic boolean isCellEditable(java.util.EventObject e) This is overridden to forward the event to the tree. This will return true if the click count >= 3, or the event is null.- Specified by:
- isCellEditablein interface- javax.swing.CellEditor
- Overrides:
- isCellEditablein class- javax.swing.DefaultCellEditor
 
 
 
- 
 
-