public abstract class ElementEditor
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPaneljavax.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, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected 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
ElementEditorprotected 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
JTextComponentjTextComponent - The JTextComponent to
injectJTextComponentEditActionHandlerprotected CodeEditorEditActionHandler createCodeEditorEditActionHandler(com.jidesoft.editor.CodeEditor editor)
CodeEditorEditActionHandlers injected with the given
CodeEditoreditor - The CodeEditor to
injectCodeEditorEditActionHandlerprotected DelegatingEditActionHandlerFocusAdapter createDelegatingEditActionHandlerFocusAdapter(EditActionHandler delegate)
DelegatingEditActionHandlerFocusAdapters injected with the given
EditActionHandler delegate. In this case, the parent will be
this and the delegator will be
editActionHandlerdelegate - The
EditActionHandler to injectDelegatingEditActionHandlerFocusAdapter instancecreateDelegatingEditActionHandlerFocusAdapter(Component,
DelegatingEditActionHandler, EditActionHandler)