de.unibi.techfak.jpredictor.gui
Class MotifCheckTree.CheckBoxNodeEditor

java.lang.Object
  extended by javax.swing.AbstractCellEditor
      extended by de.unibi.techfak.jpredictor.gui.MotifCheckTree.CheckBoxNodeEditor
All Implemented Interfaces:
java.io.Serializable, javax.swing.CellEditor, javax.swing.tree.TreeCellEditor
Enclosing class:
MotifCheckTree

 class MotifCheckTree.CheckBoxNodeEditor
extends javax.swing.AbstractCellEditor
implements javax.swing.tree.TreeCellEditor


Field Summary
(package private)  javax.swing.event.ChangeEvent changeEvent
           
(package private)  MotifCheckTree.CheckBoxNodeRenderer renderer
           
(package private)  javax.swing.JTree tree
           
 
Fields inherited from class javax.swing.AbstractCellEditor
listenerList
 
Constructor Summary
MotifCheckTree.CheckBoxNodeEditor(javax.swing.JTree tree)
           
 
Method Summary
 java.lang.Object getCellEditorValue()
           
 java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree, java.lang.Object value, boolean selected, boolean expanded, boolean leaf, int row)
           
 boolean isCellEditable(java.util.EventObject event)
          Checks for a mouse event, whether a check box is clicked.
 
Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, cancelCellEditing, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener, shouldSelectCell, stopCellEditing
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, cancelCellEditing, removeCellEditorListener, shouldSelectCell, stopCellEditing
 

Field Detail

renderer

MotifCheckTree.CheckBoxNodeRenderer renderer

changeEvent

javax.swing.event.ChangeEvent changeEvent

tree

javax.swing.JTree tree
Constructor Detail

MotifCheckTree.CheckBoxNodeEditor

public MotifCheckTree.CheckBoxNodeEditor(javax.swing.JTree tree)
Method Detail

getCellEditorValue

public java.lang.Object getCellEditorValue()
Specified by:
getCellEditorValue in interface javax.swing.CellEditor

isCellEditable

public boolean isCellEditable(java.util.EventObject event)
Checks for a mouse event, whether a check box is clicked.

Specified by:
isCellEditable in interface javax.swing.CellEditor
Overrides:
isCellEditable in class javax.swing.AbstractCellEditor
Parameters:
event - The event to process for a tree node.
Returns:
true, if a check box is clicked under the mouse curser, false otherwise.

getTreeCellEditorComponent

public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree,
                                                     java.lang.Object value,
                                                     boolean selected,
                                                     boolean expanded,
                                                     boolean leaf,
                                                     int row)
Specified by:
getTreeCellEditorComponent in interface javax.swing.tree.TreeCellEditor