public abstract class CompositeEditor
extends javax.swing.JPanel
ConfigPropertyEditorRenderer
with a button.javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected PropWrapper |
curProp |
protected java.awt.Component |
currentComp |
protected com.inductiveautomation.ignition.designer.propertyeditor.config.table.CompositeEditor.EditorButton |
editorButton |
protected javax.swing.JPanel |
holder |
protected javax.swing.JCheckBox |
intersectControl |
protected com.inductiveautomation.ignition.designer.propertyeditor.config.table.CompositeEditor.Mode |
mode |
protected OverrideControl |
overrideControl |
protected boolean |
paused |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
CompositeEditor() |
Modifier and Type | Method and Description |
---|---|
abstract void |
buttonClicked(java.awt.event.ActionEvent e,
PropWrapper prop)
Override to do something clicky, like open a special editor.
|
com.inductiveautomation.ignition.designer.propertyeditor.config.table.CompositeEditor.Mode |
getMode() |
java.lang.String |
getToolTipText() |
protected void |
initComponents() |
abstract void |
intersectionToggled(boolean selected,
PropWrapper prop) |
boolean |
isEditorButtonVisble() |
boolean |
isIntersectionEnabled() |
boolean |
isOverrideEnabled() |
abstract void |
overrideToggled(boolean selected,
PropWrapper prop) |
void |
setComponent(java.awt.Component c) |
void |
setCurrentProperty(PropWrapper property) |
void |
setIcon(javax.swing.Icon icon) |
void |
setIntersected(boolean value) |
void |
setIntersectionEnabled(boolean value) |
void |
setMode(com.inductiveautomation.ignition.designer.propertyeditor.config.table.CompositeEditor.Mode mode) |
void |
setOverridden(boolean value) |
void |
setOverrideEnabled(boolean value) |
void |
setPaused(boolean value) |
protected void |
toggleIntersection() |
protected void |
toggleOverride() |
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, 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 javax.swing.JPanel holder
protected java.awt.Component currentComp
protected javax.swing.JCheckBox intersectControl
protected OverrideControl overrideControl
protected com.inductiveautomation.ignition.designer.propertyeditor.config.table.CompositeEditor.EditorButton editorButton
protected PropWrapper curProp
protected com.inductiveautomation.ignition.designer.propertyeditor.config.table.CompositeEditor.Mode mode
protected boolean paused
protected void initComponents()
public void setPaused(boolean value)
public boolean isEditorButtonVisble()
public com.inductiveautomation.ignition.designer.propertyeditor.config.table.CompositeEditor.Mode getMode()
public void setMode(com.inductiveautomation.ignition.designer.propertyeditor.config.table.CompositeEditor.Mode mode)
public void setIntersectionEnabled(boolean value)
public boolean isOverrideEnabled()
public void setOverrideEnabled(boolean value)
public boolean isIntersectionEnabled()
public void setIntersected(boolean value)
public void setOverridden(boolean value)
public void setIcon(javax.swing.Icon icon)
public void setCurrentProperty(PropWrapper property)
public void setComponent(java.awt.Component c)
public java.lang.String getToolTipText()
getToolTipText
in class javax.swing.JComponent
public abstract void buttonClicked(java.awt.event.ActionEvent e, PropWrapper prop)
protected void toggleOverride()
public abstract void overrideToggled(boolean selected, PropWrapper prop)
protected void toggleIntersection()
public abstract void intersectionToggled(boolean selected, PropWrapper prop)