Class AbstractManagerPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
-
- com.inductiveautomation.factorypmi.application.components.managementpanel.AbstractManagerPanel
-
- All Implemented Interfaces:
DynamicPropertyProvider
,LocaleListener
,MutableDynamicPropertyProvider
,StyleProvider
,ComponentLifecycle
,QualityMonitor
,VisionComponent
,java.awt.image.ImageObserver
,java.awt.MenuContainer
,java.io.Serializable
,javax.accessibility.Accessible
- Direct Known Subclasses:
RosterManagementPanel
,RosterPane
,ScheduleManagementPanel
,UserManagementPanel
public abstract class AbstractManagerPanel extends AbstractVisionPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected class
AbstractManagerPanel.GatewayInvokeWorker
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected SlidingPane
slider
protected StatusLabel
status
protected TitlePanel
title
-
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
antialias, context, cursorCode, dynamicProps
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycle
COMPONENT_RUNNING
-
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProvider
RESERVED_SET_KEY
-
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponent
COMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractManagerPanel()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.awt.Color
getSaveButtonForeground()
Returns the color of the save button.java.awt.Color
getTitleBackground()
Gets theTitlePanel
background color.java.awt.Color
getTitleForeground()
Gets theTitlePanel
text color.java.awt.Color
getTitleSaveButtonBackground()
Gets theTitlePanel
save button background color.protected abstract void
initPanels(SlidingPane slider)
Initialize your panels, add at least one to the sliderboolean
isOptimizedDrawingEnabled()
static javax.swing.border.Border
newTitledBorder(java.lang.String title)
Create a new titled border that insets the contents on the left by 5 pxprotected void
paintComponent(java.awt.Graphics g)
This will paint the scheduleEditor by first clearing the underlying space and setting the graphics object to white for cascading to the parent paintComponent method.void
setFont(java.awt.Font font)
Sets the font of the Manager Panel as well as child components.void
setSaveButtonForeground(java.awt.Color color)
Sets the text color of the save Button's text.void
setTitleBackground(java.awt.Color color)
Sets theTitlePanel
background color.void
setTitleForeground(java.awt.Color color)
Sets theTitlePanel
text color.void
setTitleSaveButtonBackground(java.awt.Color color)
Sets theTitlePanel
save button background color.protected void
showUIResponse(UIResponse response)
Pipes the UI response messages into the status panelprotected void
slideToEditor(javax.swing.JComponent editor)
-
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanel
getAppContext, getCursorCode, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, localeChanged, onShutdown, onStartup, paintChildren, paintOverlayOverChildren, setAntialias, setCursorCode, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
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, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
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
-
Methods inherited from class java.awt.Component
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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
title
protected TitlePanel title
-
slider
protected SlidingPane slider
-
status
protected StatusLabel status
-
-
Method Detail
-
paintComponent
protected void paintComponent(java.awt.Graphics g)
This will paint the scheduleEditor by first clearing the underlying space and setting the graphics object to white for cascading to the parent paintComponent method.- Overrides:
paintComponent
in classAbstractVisionPanel
- Parameters:
g
- theGraphics
object required for painting. Must not be null
-
setTitleBackground
public void setTitleBackground(java.awt.Color color)
Sets theTitlePanel
background color. This is here for setting this components color via a property.- Parameters:
color
- the specified color. Must not be null
-
setTitleForeground
public void setTitleForeground(java.awt.Color color)
Sets theTitlePanel
text color. This is here for setting this components color via a property.- Parameters:
color
- the specified color. Must not be null
-
setSaveButtonForeground
public void setSaveButtonForeground(java.awt.Color color)
Sets the text color of the save Button's text. This supports colorization via property edit.- Parameters:
color
- theColor
to set the title text to. Must not be null
-
getSaveButtonForeground
public java.awt.Color getSaveButtonForeground()
Returns the color of the save button.- Returns:
- the Color of the save button. Will not be null
-
getTitleForeground
public java.awt.Color getTitleForeground()
Gets theTitlePanel
text color. This is here for setting this components color via a property.- Returns:
- the
TitlePanel
text color. Will not be null
-
getTitleBackground
public java.awt.Color getTitleBackground()
Gets theTitlePanel
background color. This is here for setting this components color via a property.- Returns:
- the
TitlePanel
background color. Will not be null
-
setTitleSaveButtonBackground
public void setTitleSaveButtonBackground(java.awt.Color color)
Sets theTitlePanel
save button background color. This is here for setting this components color via a property.- Parameters:
color
- theTitlePanel
save buttons background color. Must not be null
-
getTitleSaveButtonBackground
public java.awt.Color getTitleSaveButtonBackground()
Gets theTitlePanel
save button background color. This is here for setting this components color via a property.- Returns:
- the
TitlePanel
save button background color. Will not be null
-
isOptimizedDrawingEnabled
public boolean isOptimizedDrawingEnabled()
- Overrides:
isOptimizedDrawingEnabled
in classjavax.swing.JComponent
-
initPanels
protected abstract void initPanels(SlidingPane slider)
Initialize your panels, add at least one to the slider
-
slideToEditor
protected void slideToEditor(javax.swing.JComponent editor)
-
showUIResponse
protected void showUIResponse(UIResponse response)
Pipes the UI response messages into the status panel
-
newTitledBorder
public static javax.swing.border.Border newTitledBorder(java.lang.String title)
Create a new titled border that insets the contents on the left by 5 px
-
setFont
public void setFont(java.awt.Font font)
Sets the font of the Manager Panel as well as child components.- Overrides:
setFont
in classjavax.swing.JComponent
-
-