public final class DirTool extends JButton implements ToolBarTool, ActionListener
JButton.AccessibleJButton
AbstractButton.AccessibleAbstractButton, AbstractButton.ButtonChangeListener
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
actionListener, BORDER_PAINTED_CHANGED_PROPERTY, changeEvent, changeListener, CONTENT_AREA_FILLED_CHANGED_PROPERTY, DISABLED_ICON_CHANGED_PROPERTY, DISABLED_SELECTED_ICON_CHANGED_PROPERTY, FOCUS_PAINTED_CHANGED_PROPERTY, HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY, HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY, ICON_CHANGED_PROPERTY, itemListener, MARGIN_CHANGED_PROPERTY, MNEMONIC_CHANGED_PROPERTY, model, MODEL_CHANGED_PROPERTY, PRESSED_ICON_CHANGED_PROPERTY, ROLLOVER_ENABLED_CHANGED_PROPERTY, ROLLOVER_ICON_CHANGED_PROPERTY, ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY, SELECTED_ICON_CHANGED_PROPERTY, TEXT_CHANGED_PROPERTY, VERTICAL_ALIGNMENT_CHANGED_PROPERTY, VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
DirTool() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
void |
activeEditorChanged()
Invoked after the active editor has changed or when there is no active
editor at all (generally because all documents have been closed).
|
void |
applyPreferences()
If this part supports user preferences, this part should update its
state after reading its settings from the object returned by
AppBase.getPreferences() . |
DirTool |
copyTool()
Returns a copy of this custom component.
|
void |
destroyApp()
Invoked when the component is detached from the App.
|
void |
editingContextChanged()
Invoked when the editing context (text node containing caret, node
selection, etc) changes in active editor.
|
void |
flushPreferences()
If this part supports user preferences, this part should store its
current settings in the object returned by
AppBase.getPreferences() . |
App |
getApp()
Returns the App containing this part.
|
String |
getHelpId()
Returns the online help ID of this component.
|
String |
getId()
Returns the ID this part within the App.
|
String |
getOptions() |
void |
initApp(App app,
String id)
Specifies the App containing this part and the unique ID of this part
within the App.
|
void |
initTool(ToolBarInfo.ButtonSpec spec,
Configuration config,
ToolPosition pos,
CommandEnv commandEnv)
Initialize this custom component.
|
boolean |
isEditingContextSensitive()
This method must return
true if this part is
intrinsically context sensitive and it must return
false if this part is intrinsically not context
sensitive. |
void |
namespacePrefixesChanged()
Invoked after the namespace/prefix map has been modified for the active
document.
|
void |
saveStateChanged()
Invoked after active document has been saved or, on the contrary, when
its has been modified and thus needs to be saved.
|
void |
setHelpId(String helpId)
Specifies the online help ID of this component.
|
void |
setOptions(String options) |
void |
undoStateChanged()
Invoked after it becomes possible to undo or redo a command in active
document or, on the contrary, when it becomes impossible to undo or redo
a command.
|
void |
validityStateChanged()
Invoked after active document has been checked for validity.
|
getAccessibleContext, getUIClassID, isDefaultButton, isDefaultCapable, paramString, removeNotify, setDefaultCapable, updateUI
actionPropertyChanged, addActionListener, addChangeListener, addImpl, addItemListener, checkHorizontalKey, checkVerticalKey, configurePropertiesFromAction, createActionListener, createActionPropertyChangeListener, createChangeListener, createItemListener, doClick, doClick, fireActionPerformed, fireItemStateChanged, fireStateChanged, getAction, getActionCommand, getActionListeners, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getDisplayedMnemonicIndex, getHideActionText, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getLabel, getMargin, getMnemonic, getModel, getMultiClickThreshhold, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getText, getUI, getVerticalAlignment, getVerticalTextPosition, imageUpdate, init, isBorderPainted, isContentAreaFilled, isFocusPainted, isRolloverEnabled, isSelected, paintBorder, removeActionListener, removeChangeListener, removeItemListener, setAction, setActionCommand, setBorderPainted, setContentAreaFilled, setDisabledIcon, setDisabledSelectedIcon, setDisplayedMnemonicIndex, setEnabled, setFocusPainted, setHideActionText, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabel, setLayout, setMargin, setMnemonic, setMnemonic, setModel, setMultiClickThreshhold, setPressedIcon, setRolloverEnabled, setRolloverIcon, setRolloverSelectedIcon, setSelected, setSelectedIcon, setText, setUI, setVerticalAlignment, setVerticalTextPosition
addAncestorListener, addNotify, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, 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, transferFocusDownCycle, validate, validateTree
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, 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, transferFocusBackward, transferFocusUpCycle
public void setOptions(String options) throws IllegalArgumentException
IllegalArgumentException
public String getOptions()
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public DirTool copyTool()
ToolBarTool
copyTool
in interface ToolBarTool
public void initTool(ToolBarInfo.ButtonSpec spec, Configuration config, ToolPosition pos, CommandEnv commandEnv)
ToolBarTool
initTool
in interface ToolBarTool
spec
- a specification of the contents of the custom component.
The custom component is free to interpret this specification as it wishes.
config
- the configuration from which spec comespos
- position of the custom component relatively to sibling
custom components of the same class.commandEnv
- may be useful to initialize this custom component.
This allows to nicely group similar custom components.
public void setHelpId(String helpId)
AppTool
This ID is almost always obtained from the declaration of this AppTool found in the .xxe_gui GUI specification file of the App.
public String getHelpId()
AppTool
public void initApp(App app, String id)
AppPart
initApp
in interface AppPart
AppPart.getApp()
,
AppPart.getId()
,
App.getPart(java.lang.String)
public App getApp()
AppPart
public String getId()
AppPart
getId
in interface AppPart
App.getPart(java.lang.String)
public boolean isEditingContextSensitive()
AppPart
true
if this part is
intrinsically context sensitive and it must return
false
if this part is intrinsically not context
sensitive.
This method is invoked once: when the App registers this part (just
before invoking AppPart.initApp(com.xmlmind.xmleditapp.desktop.App, java.lang.String)
). Therefore, it is useless to
sometimes return true
and other times to return
false
.
isEditingContextSensitive
in interface AppPart
AppPart.editingContextChanged()
public void editingContextChanged()
AppPart
This method is never invoked if AppPart.isEditingContextSensitive()
returned false
when the App has registered this part
(just before invoking AppPart.initApp(com.xmlmind.xmleditapp.desktop.App, java.lang.String)
).
editingContextChanged
in interface AppPart
AppPart.isEditingContextSensitive()
,
App.getLastContextChangeReason()
,
App.getActiveEditor()
public void applyPreferences()
AppPart
AppBase.getPreferences()
.applyPreferences
in interface AppPart
Preferences
public void flushPreferences()
AppPart
AppBase.getPreferences()
.flushPreferences
in interface AppPart
Preferences
public void activeEditorChanged()
AppPart
activeEditorChanged
in interface AppPart
App.getActiveEditor()
public void validityStateChanged()
AppPart
validityStateChanged
in interface AppPart
App.getActiveOpenedDocument()
,
OpenedDocument.getDiagnostics()
,
OpenedDocument.getDiagnosticSeverity()
public void namespacePrefixesChanged()
AppPart
namespacePrefixesChanged
in interface AppPart
App.getActiveOpenedDocument()
public void saveStateChanged()
AppPart
saveStateChanged
in interface AppPart
App.getActiveOpenedDocument()
,
OpenedDocument.isSaveNeeded()
public void undoStateChanged()
AppPart
undoStateChanged
in interface AppPart
App.getActiveOpenedDocument()
public void destroyApp()
AppPart
destroyApp
in interface AppPart