|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTable
org.openbp.swing.components.treetable.JTreeTable
org.openbp.jaspira.propertybrowser.PropertyBrowserImpl
public class PropertyBrowserImpl
This provides a JTreeTable implementation of the property browser interface.
The PropertyBrowserModel provides the model for the JTreeTable which internally builds the tree
and table structure according to the object passed to this property browser by the setObject(Object, boolean)
method. The property browser implementation will retrieve an object descriptor for the
class of the passed object and initialize its user interface accordingly.
| Nested Class Summary | |
|---|---|
static class |
PropertyBrowserImpl.PropertyCellEditor
Cell editor for the item type properties. |
static class |
PropertyBrowserImpl.PropertyCellRenderer
Cell renderer for the property editor column. |
class |
PropertyBrowserImpl.TreeCellRenderer
Renderer for the tree cell. |
| Nested classes/interfaces inherited from class javax.swing.JTable |
|---|
javax.swing.JTable.AccessibleJTable, javax.swing.JTable.DropLocation, javax.swing.JTable.PrintMode |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class org.openbp.swing.components.treetable.JTreeTable |
|---|
actionMap, CMD_BACKTAB, CMD_BOTTOM, CMD_CODE_MASK, CMD_DOWN, CMD_END, CMD_ENTER, CMD_ESC, CMD_EXTEND_SELECTION, CMD_HOME, CMD_LEFT, CMD_MOUSE, CMD_NONE, CMD_PGDN, CMD_PGUP, CMD_RIGHT, CMD_SELECTION_MASK, CMD_SET_SELECTION, CMD_SPACE, CMD_SWITCH_TREE, CMD_TAB, CMD_TOGGLE_SELECTION, CMD_TOP, CMD_UP, currentCol, currentRow, focusAncestorInputMap, focusInputMap, listenerSupport, SELECTION_MULTI, SELECTION_NONE, SELECTION_SINGLE |
| Fields inherited from class javax.swing.JTable |
|---|
AUTO_RESIZE_ALL_COLUMNS, AUTO_RESIZE_LAST_COLUMN, AUTO_RESIZE_NEXT_COLUMN, AUTO_RESIZE_OFF, AUTO_RESIZE_SUBSEQUENT_COLUMNS, autoCreateColumnsFromModel, autoResizeMode, cellEditor, cellSelectionEnabled, columnModel, dataModel, defaultEditorsByColumnClass, defaultRenderersByColumnClass, editingColumn, editingRow, editorComp, gridColor, preferredViewportSize, rowHeight, rowMargin, rowSelectionAllowed, selectionBackground, selectionForeground, selectionModel, showHorizontalLines, showVerticalLines, tableHeader |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
PropertyBrowserImpl(SaveStrategy saveStrategy,
ResourceCollection resourceCollection)
Default Constructor. |
|
| Method Summary | |
|---|---|
AbstractNode |
addNewNode()
Adds a new node to the object collection the current node refers to |
void |
addObjectChangeListener(ObjectChangeListener listener)
Adds an object change listener. |
void |
addPropertyBrowserListener(PropertyBrowserListener listener)
Adds a property browser event listener. |
void |
changeSelection(int newRow,
int newCol,
boolean toggle,
boolean extend)
Override in order to prevent redraw problems when scrolling. |
void |
copyNode()
Copys the value of the current node to the clipboard. |
protected javax.swing.JPopupMenu |
createContextMenu()
|
void |
defaultHandlePropertyBrowserEvent(PropertyBrowserEvent event)
Default property browser event handler. |
void |
disableSave()
Temporarily disables save operations. |
void |
enableSave()
Enables save operations. |
void |
fireObjectChanged()
Notifies this property browser that changes have occurred on the object that this editor is responsible for. |
void |
fireObjectModified()
Notifies this property browser that changes have occurred on the object that this editor is responsible for. |
void |
firePropertyBrowserEvent(PropertyBrowserEvent e)
Notifies all registered property browser event listeners of the given edit event. |
void |
focusGained(java.awt.event.FocusEvent e)
Called when the object gets the focus. |
void |
focusLost(java.awt.event.FocusEvent e)
Called when the object loses the focus. |
JaspiraAction |
getAddAction()
Gets the 'Add element' action |
JaspiraAction |
getCopyAction()
Gets the 'Copy element' action |
JaspiraAction |
getCutAction()
Gets the 'Cut element' action |
java.lang.Object |
getModifiedObject()
Gets the clone of the edited object that has been modified. |
JaspiraAction |
getMoveDownAction()
Gets the 'Move element down' action |
JaspiraAction |
getMoveUpAction()
Gets the 'Move element up' action |
java.lang.Object |
getObject()
Gets the object that is currently edited. |
java.lang.Object |
getOriginalObject()
Gets the optional object the 'object' is based upon. |
JaspiraAction |
getPasteAction()
Gets the 'Paste element' action |
javax.swing.tree.TreePath |
getPathByNode(javax.swing.tree.TreeNode treeNode)
Gets the TreePath for a specified TreeTableNode in the visible tree table. |
ResourceCollection |
getPropertyBrowserResource()
Gets the resource containing the column headers. |
JaspiraAction |
getRemoveAction()
Gets the 'Remove element' action |
SaveStrategy |
getSaveStrategy()
Gets the save stratergy used to save the edited object. |
java.lang.String[] |
getVisibleMembers()
Gets the array of property names that should be displayed or null for all. |
protected void |
handleEscape()
Handles the escape key. |
void |
handleKeyEvent(java.awt.event.KeyEvent e)
Processses a key event. |
boolean |
isObjectModified()
Gets the flag used to determine if the original object has changed. |
boolean |
isObjectNew()
Gets the flag that determines if the object has just been created. |
boolean |
isReadOnly()
Gets wheter the object is read only. |
boolean |
isSaveImmediately()
Gets the save after modifying property flag. |
boolean |
isShowTooltips()
Gets the show tooltips. |
void |
mouseClicked(java.awt.event.MouseEvent event)
Mouse listener to detect when the user has clicked to open the context menu and when the user started dragging a node. |
void |
mouseEntered(java.awt.event.MouseEvent e)
Invoked when the mouse enters a component. |
void |
mouseExited(java.awt.event.MouseEvent e)
Invoked when the mouse exits a component. |
void |
mousePressed(java.awt.event.MouseEvent event)
|
void |
mouseReleased(java.awt.event.MouseEvent event)
|
protected void |
moveNodeDown()
Move the current node one position down in the collection |
protected void |
moveNodeUp()
Move the current node one position up in the collection |
AbstractNode |
pasteNode()
Pastes a node value from the clipboard into a new node of the object collection the current node refers to. |
protected void |
processCommand(int command)
Handles a command. |
protected void |
processSelection(javax.swing.tree.TreePath path)
Updates the property browser according to the selected row. |
AbstractNode |
removeNode()
Removes the current node from the object collection the node refers to. |
void |
removeObjectChangeListener(ObjectChangeListener listener)
Removes an object change listener. |
void |
removePropertyBrowserListener(PropertyBrowserListener listener)
Removes a property browser event listener. |
boolean |
reset()
Resets the contents of the property browser by re-copying the content of the original object to the modified object. |
boolean |
saveObject()
Save the object. |
void |
selectNode(AbstractNode node,
int rowOffset,
int column)
Selects the given node. |
void |
setObject(java.lang.Object object,
boolean isObjectNew)
Sets the object to be displayed/edited. |
void |
setObject(java.lang.Object object,
boolean isObjectNew,
MultiIcon rootIcon)
Sets the object to be displayed/edited. |
void |
setObject(java.lang.Object object,
boolean isObjectNew,
ObjectNode rootNode)
Sets the object to be displayed/edited. |
void |
setObject(java.lang.Object object,
java.lang.Object modifiedObject,
boolean isObjectNew,
MultiIcon rootIcon)
Sets the object to be displayed/edited. |
void |
setObject(java.lang.Object object,
java.lang.Object modifiedObject,
boolean isObjectNew,
MultiIcon rootIcon,
ObjectNode rootNode)
Sets the object to be displayed/edited. |
void |
setObjectModified(boolean objectModified)
Sets the flag used to determine if the original object has changed. |
void |
setObjectNew(boolean isObjectNew)
Sets the flag that determines if the object has just been created. |
void |
setOriginalObject(java.lang.Object originalObject)
Sets the optional object the 'object' is based upon. |
void |
setReadOnly(boolean readOnly)
Sets the propertybrowser readonly. |
void |
setSaveImmediately(boolean saveImmediately)
Sets the save after modifying property flag. |
void |
setSaveStrategy(SaveStrategy saveStrategy)
Sets the save stratergy used to save the edited object. |
void |
setShowTooltips(boolean showTooltips)
Sets the show tooltips. |
protected void |
setupActionKeys()
Sets up the keyboard shortcuts of the actions that modify collection elements. |
void |
setVisibleMembers(java.lang.String[] visibleMembers)
Sets the array of property names that should be displayed or null for all. |
protected void |
updateActionState()
Updates the enabled state of the property browser's actions according to the current node. |
void |
valueChanged(javax.swing.event.TreeSelectionEvent event)
|
| Methods inherited from class javax.swing.JTable |
|---|
addColumn, addColumnSelectionInterval, addNotify, addRowSelectionInterval, clearSelection, columnAdded, columnAtPoint, columnMarginChanged, columnMoved, columnRemoved, columnSelectionChanged, configureEnclosingScrollPane, convertColumnIndexToModel, convertColumnIndexToView, convertRowIndexToModel, convertRowIndexToView, createDefaultColumnModel, createDefaultColumnsFromModel, createDefaultDataModel, createDefaultEditors, createDefaultRenderers, createDefaultSelectionModel, createDefaultTableHeader, createScrollPaneForTable, editingCanceled, editingStopped, getAccessibleContext, getAutoCreateColumnsFromModel, getAutoCreateRowSorter, getAutoResizeMode, getCellEditor, getCellEditor, getCellRect, getCellRenderer, getCellSelectionEnabled, getColumn, getColumnClass, getColumnCount, getColumnModel, getColumnName, getColumnSelectionAllowed, getDefaultEditor, getDefaultRenderer, getDragEnabled, getDropLocation, getDropMode, getEditingColumn, getEditorComponent, getFillsViewportHeight, getGridColor, getIntercellSpacing, getModel, getPreferredScrollableViewportSize, getPrintable, getRowCount, getRowHeight, getRowHeight, getRowMargin, getRowSelectionAllowed, getRowSorter, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedColumn, getSelectedColumnCount, getSelectedColumns, getSelectedRow, getSelectedRowCount, getSelectedRows, getSelectionBackground, getSelectionForeground, getSelectionModel, getShowHorizontalLines, getShowVerticalLines, getSurrendersFocusOnKeystroke, getTableHeader, getUI, getUIClassID, getUpdateSelectionOnSort, initializeLocalVars, isCellEditable, isCellSelected, isColumnSelected, isEditing, isRowSelected, moveColumn, paramString, prepareEditor, prepareRenderer, print, print, print, print, print, processKeyBinding, removeColumn, removeColumnSelectionInterval, removeEditor, removeNotify, removeRowSelectionInterval, resizeAndRepaint, rowAtPoint, selectAll, setAutoCreateColumnsFromModel, setAutoCreateRowSorter, setAutoResizeMode, setCellEditor, setCellSelectionEnabled, setColumnModel, setColumnSelectionAllowed, setColumnSelectionInterval, setDefaultEditor, setDefaultRenderer, setDragEnabled, setDropMode, setEditingColumn, setEditingRow, setFillsViewportHeight, setGridColor, setIntercellSpacing, setModel, setPreferredScrollableViewportSize, setRowHeight, setRowHeight, setRowMargin, setRowSelectionAllowed, setRowSelectionInterval, setRowSorter, setSelectionBackground, setSelectionForeground, setSelectionModel, setShowGrid, setShowHorizontalLines, setShowVerticalLines, setSurrendersFocusOnKeystroke, setTableHeader, setUI, setUpdateSelectionOnSort, setValueAt, sizeColumnsToFit, sorterChanged, tableChanged, unconfigureEnclosingScrollPane, valueChanged |
| Methods inherited from class javax.swing.JComponent |
|---|
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
|---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface org.openbp.jaspira.propertybrowser.PropertyBrowser |
|---|
configureSubComponent |
| Constructor Detail |
|---|
public PropertyBrowserImpl(SaveStrategy saveStrategy,
ResourceCollection resourceCollection)
saveStrategy - Strategy class used to save the objectresourceCollection - Resource containing the column headers| Method Detail |
|---|
protected void setupActionKeys()
public void setObject(java.lang.Object object,
boolean isObjectNew)
throws XMLDriverException,
java.lang.CloneNotSupportedException
setObject in interface PropertyBrowserobject - The object to edit or nullisObjectNew - Flag that determines if the object has just been created
XMLDriverException - If no object descriptor could be found for the specified object
java.lang.CloneNotSupportedException - If the object is not cloneable
public void setObject(java.lang.Object object,
boolean isObjectNew,
ObjectNode rootNode)
throws XMLDriverException,
java.lang.CloneNotSupportedException
setObject in interface PropertyBrowserobject - The object to edit or nullisObjectNew - Flag that determines if the object has just been createdrootNode - Root node of the property browser tree or null if the property browser
should create an appropriate property browser tree based on the class of the object
XMLDriverException - If no object descriptor could be found for the specified object
java.lang.CloneNotSupportedException - If the object is not cloneable
public void setObject(java.lang.Object object,
boolean isObjectNew,
MultiIcon rootIcon)
throws XMLDriverException,
java.lang.CloneNotSupportedException
setObject in interface PropertyBrowserobject - Object to editisObjectNew - Flag that determines if the object has just been createdrootIcon - Image of the root node
XMLDriverException - If no object descriptor could be found for the specified object
java.lang.CloneNotSupportedException
public void setObject(java.lang.Object object,
java.lang.Object modifiedObject,
boolean isObjectNew,
MultiIcon rootIcon)
throws XMLDriverException,
java.lang.CloneNotSupportedException
setObject in interface PropertyBrowserobject - Object to editmodifiedObject - The modified ObjectisObjectNew - Flag that determines if the object has just been createdrootIcon - Image of the root node
XMLDriverException - If no object descriptor could be found for the specified object
java.lang.CloneNotSupportedException
public void setObject(java.lang.Object object,
java.lang.Object modifiedObject,
boolean isObjectNew,
MultiIcon rootIcon,
ObjectNode rootNode)
throws XMLDriverException,
java.lang.CloneNotSupportedException
setObject in interface PropertyBrowserobject - Object to editmodifiedObject - The modified ObjectisObjectNew - Flag that determines if the object has just been createdrootIcon - Image of the root noderootNode - Root node of the property browser tree or null if the property browser
should create an appropriate property browser tree based on the class of the object
XMLDriverException - If no object descriptor could be found for the specified object
java.lang.CloneNotSupportedExceptionpublic java.lang.Object getObject()
getObject in interface PropertyBrowserpublic java.lang.Object getModifiedObject()
Copyable class).
getModifiedObject in interface PropertyBrowserpublic java.lang.Object getOriginalObject()
getOriginalObject in interface PropertyBrowserpublic void setOriginalObject(java.lang.Object originalObject)
setOriginalObject in interface PropertyBrowseroriginalObject - The modified object or null if there is no originalpublic boolean isObjectNew()
isObjectNew in interface PropertyBrowserpublic void setObjectNew(boolean isObjectNew)
setObjectNew in interface PropertyBrowserpublic SaveStrategy getSaveStrategy()
public void setSaveStrategy(SaveStrategy saveStrategy)
public boolean isObjectModified()
isObjectModified in interface PropertyBrowserpublic void setObjectModified(boolean objectModified)
setObjectModified in interface PropertyBrowserpublic void disableSave()
public void enableSave()
disableSave().
public boolean saveObject()
saveObject in interface PropertyBrowserpublic boolean reset()
reset in interface PropertyBrowserPropertyBrowser.reset()public AbstractNode addNewNode()
public AbstractNode removeNode()
public void copyNode()
public AbstractNode pasteNode()
protected void moveNodeUp()
protected void moveNodeDown()
public void selectNode(AbstractNode node,
int rowOffset,
int column)
node - Node to selectrowOffset - Number of rows to add to the row of the nodecolumn - Column to place the cursor in:
public void changeSelection(int newRow,
int newCol,
boolean toggle,
boolean extend)
changeSelection in class JTreeTableJTreeTable.changeSelection(int, int, boolean, boolean)public void handleKeyEvent(java.awt.event.KeyEvent e)
handleKeyEvent in interface PropertyBrowserhandleKeyEvent in class JTreeTablee - Eventprotected void processCommand(int command)
processCommand in class JTreeTablecommand - Command to processprotected void handleEscape()
public ResourceCollection getPropertyBrowserResource()
public void setReadOnly(boolean readOnly)
setReadOnly in interface PropertyBrowserpublic boolean isReadOnly()
isReadOnly in interface PropertyBrowserpublic boolean isSaveImmediately()
isSaveImmediately in interface PropertyBrowserpublic void setSaveImmediately(boolean saveImmediately)
setSaveImmediately in interface PropertyBrowserpublic boolean isShowTooltips()
public void setShowTooltips(boolean showTooltips)
public java.lang.String[] getVisibleMembers()
getVisibleMembers in interface PropertyBrowserpublic void setVisibleMembers(java.lang.String[] visibleMembers)
setVisibleMembers in interface PropertyBrowserpublic JaspiraAction getAddAction()
public JaspiraAction getCopyAction()
public JaspiraAction getCutAction()
public JaspiraAction getPasteAction()
public JaspiraAction getRemoveAction()
public JaspiraAction getMoveUpAction()
public JaspiraAction getMoveDownAction()
public javax.swing.tree.TreePath getPathByNode(javax.swing.tree.TreeNode treeNode)
TreeTableNode in the visible tree table.
getPathByNode in class JTreeTabletreeNode - The TreeTableNode for which the TreePath is desired
public void valueChanged(javax.swing.event.TreeSelectionEvent event)
valueChanged in interface javax.swing.event.TreeSelectionListenerpublic void focusGained(java.awt.event.FocusEvent e)
focusGained in interface java.awt.event.FocusListenerpublic void focusLost(java.awt.event.FocusEvent e)
focusLost in interface java.awt.event.FocusListenerprotected void processSelection(javax.swing.tree.TreePath path)
path - Path of the selected nodeprotected void updateActionState()
public void mouseClicked(java.awt.event.MouseEvent event)
mouseClicked in interface java.awt.event.MouseListenermouseClicked in class JTreeTablepublic void mousePressed(java.awt.event.MouseEvent event)
mousePressed in interface java.awt.event.MouseListenermousePressed in class JTreeTablepublic void mouseReleased(java.awt.event.MouseEvent event)
mouseReleased in interface java.awt.event.MouseListenermouseReleased in class JTreeTablepublic void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenermouseEntered in class JTreeTablepublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenermouseExited in class JTreeTableprotected javax.swing.JPopupMenu createContextMenu()
public void addPropertyBrowserListener(PropertyBrowserListener listener)
addPropertyBrowserListener in interface PropertyBrowserlistener - Listener to addpublic void removePropertyBrowserListener(PropertyBrowserListener listener)
removePropertyBrowserListener in interface PropertyBrowserlistener - Listener to removepublic void firePropertyBrowserEvent(PropertyBrowserEvent e)
firePropertyBrowserEvent in interface PropertyBrowsere - Eventpublic void defaultHandlePropertyBrowserEvent(PropertyBrowserEvent event)
event - Eventpublic void fireObjectModified()
public void fireObjectChanged()
public void addObjectChangeListener(ObjectChangeListener listener)
listener - The object change listener to addpublic void removeObjectChangeListener(ObjectChangeListener listener)
listener - The object change listener to remove
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||