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 classAbstractManagerPanel.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 SlidingPanesliderprotected StatusLabelstatusprotected TitlePaneltitle-
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.ignition.client.model.LocaleListener
LOCAL_CHANGE_EVENT
-
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 protectedAbstractManagerPanel()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.awt.ColorgetSaveButtonForeground()Returns the color of the save button.java.awt.ColorgetTitleBackground()Gets theTitlePanelbackground color.java.awt.ColorgetTitleForeground()Gets theTitlePaneltext color.java.awt.ColorgetTitleSaveButtonBackground()Gets theTitlePanelsave button background color.protected abstract voidinitPanels(SlidingPane slider)Initialize your panels, add at least one to the sliderbooleanisOptimizedDrawingEnabled()static javax.swing.border.BordernewTitledBorder(java.lang.String title)Create a new titled border that insets the contents on the left by 5 pxprotected voidpaintComponent(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.voidsetFont(java.awt.Font font)Sets the font of the Manager Panel as well as child components.voidsetSaveButtonForeground(java.awt.Color color)Sets the text color of the save Button's text.voidsetTitleBackground(java.awt.Color color)Sets theTitlePanelbackground color.voidsetTitleForeground(java.awt.Color color)Sets theTitlePaneltext color.voidsetTitleSaveButtonBackground(java.awt.Color color)Sets theTitlePanelsave button background color.protected voidshowUIResponse(UIResponse response)Pipes the UI response messages into the status panelprotected voidslideToEditor(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:
paintComponentin classAbstractVisionPanel- Parameters:
g- theGraphicsobject required for painting. Must not be null
-
setTitleBackground
public void setTitleBackground(java.awt.Color color)
Sets theTitlePanelbackground 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 theTitlePaneltext 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- theColorto 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 theTitlePaneltext color. This is here for setting this components color via a property.- Returns:
- the
TitlePaneltext color. Will not be null
-
getTitleBackground
public java.awt.Color getTitleBackground()
Gets theTitlePanelbackground color. This is here for setting this components color via a property.- Returns:
- the
TitlePanelbackground color. Will not be null
-
setTitleSaveButtonBackground
public void setTitleSaveButtonBackground(java.awt.Color color)
Sets theTitlePanelsave button background color. This is here for setting this components color via a property.- Parameters:
color- theTitlePanelsave buttons background color. Must not be null
-
getTitleSaveButtonBackground
public java.awt.Color getTitleSaveButtonBackground()
Gets theTitlePanelsave button background color. This is here for setting this components color via a property.- Returns:
- the
TitlePanelsave button background color. Will not be null
-
isOptimizedDrawingEnabled
public boolean isOptimizedDrawingEnabled()
- Overrides:
isOptimizedDrawingEnabledin 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:
setFontin classjavax.swing.JComponent
-
-