edu.sdsc.grid.gui
Class JargonTreeCellEditor
java.lang.Object
edu.sdsc.grid.gui.JargonTreeCellEditor
- All Implemented Interfaces:
- javax.swing.CellEditor, javax.swing.tree.TreeCellEditor
public class JargonTreeCellEditor
- extends java.lang.Object
- implements javax.swing.tree.TreeCellEditor
Creates an editor for a tree node.
A custom tree cell editor to compliment the JargonTreeModel
The GeneralFile classes which form the nodes of the tree will be displayed,
either as an inline MetaDataDisplay, or a JLabel for filesystems
that do not support metadata.
- Since:
- JARGON1.5
- See Also:
JargonTreeModel,
JargonTreeCellRenderer
|
Method Summary |
void |
addCellEditorListener(javax.swing.event.CellEditorListener l)
Adds a CellEditorListener to the listener list. |
void |
cancelCellEditing()
Does nothing. |
protected void |
finalize()
Finalizes the object by explicitly letting go of each of
its internally held values. |
java.lang.Object |
getCellEditorValue()
Returns the value currently being edited. |
java.awt.Component |
getTreeCellEditorComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
Configures the editor. |
boolean |
isCellEditable(java.util.EventObject e)
Returns true. |
void |
removeCellEditorListener(javax.swing.event.CellEditorListener l)
Removes a CellEditorListener from the listener list. |
boolean |
shouldSelectCell(java.util.EventObject anEvent)
Returns true. |
boolean |
stopCellEditing()
Returns true. |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JargonTreeCellEditor
public JargonTreeCellEditor()
- Default constructor, does nothing.
finalize
protected void finalize()
throws java.lang.Throwable
- Finalizes the object by explicitly letting go of each of
its internally held values.
- Overrides:
finalize in class java.lang.Object
- Throws:
java.lang.Throwable
cancelCellEditing
public void cancelCellEditing()
- Does nothing.
- Specified by:
cancelCellEditing in interface javax.swing.CellEditor
getCellEditorValue
public java.lang.Object getCellEditorValue()
- Returns the value currently being edited.
- Specified by:
getCellEditorValue in interface javax.swing.CellEditor
- Returns:
- the value currently being edited.
isCellEditable
public boolean isCellEditable(java.util.EventObject e)
- Returns true.
- Specified by:
isCellEditable in interface javax.swing.CellEditor
- Parameters:
e - an event object.
- Returns:
- true
shouldSelectCell
public boolean shouldSelectCell(java.util.EventObject anEvent)
- Returns true.
- Specified by:
shouldSelectCell in interface javax.swing.CellEditor
- Parameters:
anEvent - an event object.
- Returns:
- true
stopCellEditing
public boolean stopCellEditing()
- Returns true.
- Specified by:
stopCellEditing in interface javax.swing.CellEditor
- Returns:
- true
addCellEditorListener
public void addCellEditorListener(javax.swing.event.CellEditorListener l)
- Adds a
CellEditorListener to the listener list.
- Specified by:
addCellEditorListener in interface javax.swing.CellEditor
- Parameters:
l - the new listener to be added.
removeCellEditorListener
public void removeCellEditorListener(javax.swing.event.CellEditorListener l)
- Removes a
CellEditorListener from the listener list.
- Specified by:
removeCellEditorListener in interface javax.swing.CellEditor
- Parameters:
l - the listener to be removed.
getTreeCellEditorComponent
public java.awt.Component getTreeCellEditorComponent(javax.swing.JTree tree,
java.lang.Object value,
boolean isSelected,
boolean expanded,
boolean leaf,
int row)
- Configures the editor. Creates a JLabel, unless metadata is available,
then uses the
MetaDataDisplay class.
- Specified by:
getTreeCellEditorComponent in interface javax.swing.tree.TreeCellEditor