public abstract class AbstractTagPropEditor
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractTagPropEditor.TagPropEditorExpandiblesHints |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JComponent[] |
accessoryComponents |
protected javax.swing.event.ChangeEvent |
changeEvent |
protected boolean |
disabled |
protected javax.swing.JLabel |
errorIndicator |
protected boolean |
fill |
protected javax.swing.JLabel |
label |
protected javax.swing.event.EventListenerList |
listenerList |
protected javax.swing.JComponent |
mainComponent |
protected javax.swing.JCheckBox |
multiBox |
protected static javax.swing.JComponent[] |
NO_ACC_BTNS |
protected OverrideControl |
overrideControl |
protected boolean |
showError |
protected TagEditController |
tag |
TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
AbstractTagPropEditor() |
AbstractTagPropEditor(java.lang.String labelKey) |
Modifier and Type | Method and Description |
---|---|
void |
addChangeListener(javax.swing.event.ChangeListener l) |
protected void |
checkCurrentEdit() |
protected void |
clearError() |
abstract void |
commit()
Commits the current value, if any edits are outstanding.
|
protected javax.swing.JLabel |
createLabel(java.lang.String key) |
void |
enableExpandables()
Turns on expandible property support for this component.
|
protected void |
fireStateChanged()
Notifies all listeners that have registered interest for notification on this event type.
|
protected javax.swing.text.JTextComponent |
getExpandablesTarget()
Should be overridden by components that want to support expandables
|
protected TagEditController |
getTagController() |
boolean |
hasChanged() |
void |
init(TagEditController tag) |
protected javax.swing.JComponent[] |
initButtons()
Override to create accessory buttons
|
protected void |
initComponents() |
protected abstract javax.swing.JComponent |
initMainComponent() |
boolean |
isEditValid()
Checks to see if the current edit is valid or not.
|
protected boolean |
isErrorShown() |
boolean |
isFill() |
boolean |
isModified() |
abstract boolean |
isValueModified() |
protected abstract boolean |
isValueOverridden()
Should return whether the value of tag used by the component is currently overridden.
|
protected void |
refreshVisualState() |
void |
removeChangeListener(javax.swing.event.ChangeListener l) |
protected abstract void |
revertOverride()
Called when the tag is not null and is inherited, when the user chooses to revert a property override.
|
void |
setAccessoryItems(javax.swing.JComponent[] items) |
void |
setBorderText(java.lang.String textKey) |
void |
setDisabled(boolean val)
Sets whether this editor is currently disabled.
|
void |
setEnabled(boolean enabled) |
void |
setFill(boolean fill) |
protected void |
showError(java.lang.String error) |
protected boolean |
supportsValueOverride()
Controls whether this control supports the tag value override feature.
|
protected void |
updateOverrideState() |
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, 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 javax.swing.JComponent[] NO_ACC_BTNS
protected javax.swing.JCheckBox multiBox
protected javax.swing.JLabel errorIndicator
protected javax.swing.JLabel label
protected boolean showError
protected javax.swing.JComponent mainComponent
protected javax.swing.JComponent[] accessoryComponents
protected TagEditController tag
protected boolean fill
protected OverrideControl overrideControl
protected boolean disabled
protected transient javax.swing.event.ChangeEvent changeEvent
protected javax.swing.event.EventListenerList listenerList
public AbstractTagPropEditor()
public AbstractTagPropEditor(java.lang.String labelKey)
protected TagEditController getTagController()
public void setBorderText(java.lang.String textKey)
protected javax.swing.JLabel createLabel(java.lang.String key)
protected void initComponents()
protected void updateOverrideState()
public void setEnabled(boolean enabled)
setEnabled
in class javax.swing.JComponent
public void setDisabled(boolean val)
val
- public void setAccessoryItems(javax.swing.JComponent[] items)
protected abstract javax.swing.JComponent initMainComponent()
protected javax.swing.JComponent[] initButtons()
public void init(TagEditController tag)
protected void refreshVisualState()
protected boolean supportsValueOverride()
protected abstract boolean isValueOverridden()
protected abstract void revertOverride()
public abstract void commit()
public final boolean isEditValid()
protected void showError(java.lang.String error)
protected void clearError()
protected boolean isErrorShown()
protected void checkCurrentEdit() throws InvalidEditException
InvalidEditException
public boolean isModified()
public abstract boolean isValueModified()
public boolean hasChanged()
public void addChangeListener(javax.swing.event.ChangeListener l)
public void removeChangeListener(javax.swing.event.ChangeListener l)
protected void fireStateChanged()
EventListenerList
public boolean isFill()
public void setFill(boolean fill)
public void enableExpandables()
protected javax.swing.text.JTextComponent getExpandablesTarget()