public abstract class ElementEditor
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected DelegatingEditActionHandler |
editActionHandler
The
DelegatingEditActionHandler used to delegate to
EditActionHandlers of children of this component. |
protected static int |
SCRIPT_WIDTH |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Modifier | Constructor and Description |
---|---|
protected |
ElementEditor(java.awt.LayoutManager layoutManager) |
Modifier and Type | Method and Description |
---|---|
abstract void |
commitEdit()
Gives the editor a change to flush its changes out to the element it is representing
|
protected CodeEditorEditActionHandler |
createCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor editor)
Internal factory method for creating new
CodeEditorEditActionHandlers injected with the given
CodeEditor |
protected DelegatingEditActionHandlerFocusAdapter |
createDelegatingEditActionHandlerFocusAdapter(java.awt.Component parent,
DelegatingEditActionHandler delegator,
EditActionHandler delegate)
Internal factory method for creating new
DelegatingEditActionHandlerFocusAdapters injected with the given parent
Component which owns the delegator,
DelegatingEditActionHandler delegator used to delegate handling of the
Designer's edit actions to
EditActionHandlers of children of the given parent component, and
EditActionHandler delegate which will be delegated the handling of the
edit actions of the Designer when its component is focused |
protected DelegatingEditActionHandlerFocusAdapter |
createDelegatingEditActionHandlerFocusAdapter(EditActionHandler delegate)
Internal factory method for creating new
DelegatingEditActionHandlerFocusAdapters injected with the given
EditActionHandler delegate. |
protected JTextComponentEditActionHandler |
createJTextComponentEditActionHandler(javax.swing.text.JTextComponent jTextComponent)
Internal factory method for creating new
JTextComponentEditActionHandlers injected with the given
JTextComponent |
EditActionHandler |
getEditActionHandler()
Getter for the
EditActionHandler for this
ElementEditor which can be used to hook into the Designer's edit menu
and toolbar. |
static javax.swing.ImageIcon |
img(java.lang.String path) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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
add, add, add, add, add, addContainerListener, addImpl, 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, setLayout, 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, 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, transferFocusBackward, transferFocusUpCycle
protected static final int SCRIPT_WIDTH
protected DelegatingEditActionHandler editActionHandler
DelegatingEditActionHandler
used to delegate to
EditActionHandlers
of children of this component.public abstract void commitEdit()
public static javax.swing.ImageIcon img(java.lang.String path)
public EditActionHandler getEditActionHandler()
EditActionHandler
for this
ElementEditor
which can be used to hook into the Designer's edit menu
and toolbar.EditActionHandler
for this
ElementEditor
protected DelegatingEditActionHandlerFocusAdapter createDelegatingEditActionHandlerFocusAdapter(java.awt.Component parent, DelegatingEditActionHandler delegator, EditActionHandler delegate)
DelegatingEditActionHandlerFocusAdapters
injected with the given parent
Component
which owns the delegator,
DelegatingEditActionHandler
delegator used to delegate handling of the
Designer's edit actions to
EditActionHandlers
of children of the given parent component, and
EditActionHandler
delegate which will be delegated the handling of the
edit actions of the Designer when its component is focusedparent
- The parent Component
which owns the
delegatordelegator
- The
DelegatingEditActionHandler
to injectdelegate
- The
EditActionHandler
to injectDelegatingEditActionHandlerFocusAdapter
instancecreateDelegatingEditActionHandlerFocusAdapter(EditActionHandler)
protected JTextComponentEditActionHandler createJTextComponentEditActionHandler(javax.swing.text.JTextComponent jTextComponent)
JTextComponentEditActionHandlers
injected with the given
JTextComponent
jTextComponent
- The JTextComponent
to
injectJTextComponentEditActionHandler
protected CodeEditorEditActionHandler createCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor editor)
CodeEditorEditActionHandlers
injected with the given
CodeEditor
editor
- The CodeEditor
to
injectCodeEditorEditActionHandler
protected DelegatingEditActionHandlerFocusAdapter createDelegatingEditActionHandlerFocusAdapter(EditActionHandler delegate)
DelegatingEditActionHandlerFocusAdapters
injected with the given
EditActionHandler
delegate. In this case, the parent will be
this and the delegator will be
editActionHandler
delegate
- The
EditActionHandler
to injectDelegatingEditActionHandlerFocusAdapter
instancecreateDelegatingEditActionHandlerFocusAdapter(Component,
DelegatingEditActionHandler, EditActionHandler)