Class PMITabStrip
- 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.tabstrip.PMITabStrip
 
 
 
 
 
 
- 
- All Implemented Interfaces:
- DynamicPropertyProvider,- LocaleListener,- MutableDynamicPropertyProvider,- StyleProvider,- ComponentLifecycle,- DesignerInitializable,- EnabledEx,- QualityMonitor,- VisionComponent,- java.awt.event.MouseListener,- java.awt.event.MouseMotionListener,- java.awt.image.ImageObserver,- java.awt.MenuContainer,- java.io.Serializable,- java.util.EventListener,- javax.accessibility.Accessible
 
 public class PMITabStrip extends AbstractVisionPanel implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener, EnabledEx, DesignerInitializable - See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class javax.swing.JPaneljavax.swing.JPanel.AccessibleJPanel
 - 
Nested classes/interfaces inherited from class javax.swing.JComponentjavax.swing.JComponent.AccessibleJComponent
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected intcursorCodestatic intNAVMODE_DISABLEDstatic intNAVMODE_SWAP_TO_WINDOWstatic intORIENTATION_BOTTOMstatic intORIENTATION_LEFTstatic intORIENTATION_RIGHTstatic intORIENTATION_TOPstatic intRENDERER_FANCYstatic intRENDERER_FOLDERstatic intRENDERER_SIMPLEstatic intSIZEMODE_AUTOMATICstatic intSIZEMODE_INDIVIDUALstatic intTEXTALIGN_CENTERstatic intTEXTALIGN_LEFTstatic intTEXTALIGN_RIGHT- 
Fields inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelantialias, context, dynamicProps
 - 
Fields inherited from class javax.swing.JComponentlistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 - 
Fields inherited from class java.awt.ComponentaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.ComponentLifecycleCOMPONENT_RUNNING
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.EnabledExDISABLED_BY_PERMISSIONS
 - 
Fields inherited from interface java.awt.image.ImageObserverABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 - 
Fields inherited from interface com.inductiveautomation.ignition.client.model.LocaleListenerLOCAL_CHANGE_EVENT
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.binding.MutableDynamicPropertyProviderRESERVED_SET_KEY
 - 
Fields inherited from interface com.inductiveautomation.vision.api.client.components.model.VisionComponentCOMPONENT_LOCKED, COMPONENT_PERMISSIONS, COMPONENT_SECURITY, COMPONENT_TRANSLATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description PMITabStrip()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidevaluateEnabled()java.awt.ColorgetBackground()intgetCursorCode()intgetInterTabSpace()intgetNavigationMode()intgetOrientation()intgetRenderer()intgetRoundingRadius()java.lang.StringgetSelectedTab()java.awt.ColorgetSeparatorColor()floatgetSeparatorThickness()intgetSizeMode()DatasetgetTabData()intgetTextAlignment()intgetTextOffset()intgetTextPadding()voidinitialize()booleanisComponentEnabled()booleanisObservable()booleanisOpaque()voidlocaleChanged(java.util.Locale newLocale)voidmouseClicked(java.awt.event.MouseEvent e)Mouse events are relayed here after being intercepted by the TabHolderPanel.voidmouseDragged(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)voidmouseMoved(java.awt.event.MouseEvent e)voidmousePressed(java.awt.event.MouseEvent e)voidmouseReleased(java.awt.event.MouseEvent e)protected voidonStartup()Subclasses should override this to provide startup logic.protected voidpaintComponent(java.awt.Graphics g)voidsetBackground(java.awt.Color bg)voidsetComponentEnabled(boolean componentEnabled)voidsetCursor(java.awt.Cursor cursor)voidsetCursorCode(int cursorCode)voidsetInterTabSpace(int interTabSpace)voidsetNavigationMode(int navigationMode)voidsetObservable(boolean observable)voidsetOrientation(int orientation)voidsetRenderer(int renderer)voidsetRoundingRadius(int roundingRadius)voidsetSelectedTab(java.lang.String selectedTab)voidsetSeparatorColor(java.awt.Color separatorColor)voidsetSeparatorThickness(float separatorThickness)voidsetSizeMode(int sizeMode)voidsetTabData(Dataset tabData)voidsetTextAlignment(int textAlignment)voidsetTextOffset(int textOffset)voidsetTextPadding(int textPadding)- 
Methods inherited from class com.inductiveautomation.vision.api.client.components.model.AbstractVisionPanelgetAppContext, getDataQuality, getDynamicProps, getProperties, getPropertyValue, getQuality, getStyles, getToolTipText, initStyleListener, isAntialias, isComponentRunning, isPropertyDefined, onShutdown, paintChildren, paintOverlayOverChildren, setAntialias, setDataQuality, setDynamicProps, setName, setPropertyValue, setQuality, setStyles, setToolTipText, setVisible, shutdownComponent, startupComponent, translate, updateQuality
 - 
Methods inherited from class javax.swing.JPanelgetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 - 
Methods inherited from class javax.swing.JComponentaddAncestorListener, 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, isOptimizedDrawingEnabled, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, update
 - 
Methods inherited from class java.awt.Containeradd, 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.Componentaction, 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, 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, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
- 
 
- 
- 
- 
Field Detail- 
ORIENTATION_TOPpublic static final int ORIENTATION_TOP - See Also:
- Constant Field Values
 
 - 
ORIENTATION_LEFTpublic static final int ORIENTATION_LEFT - See Also:
- Constant Field Values
 
 - 
ORIENTATION_BOTTOMpublic static final int ORIENTATION_BOTTOM - See Also:
- Constant Field Values
 
 - 
ORIENTATION_RIGHTpublic static final int ORIENTATION_RIGHT - See Also:
- Constant Field Values
 
 - 
RENDERER_SIMPLEpublic static final int RENDERER_SIMPLE - See Also:
- Constant Field Values
 
 - 
RENDERER_FANCYpublic static final int RENDERER_FANCY - See Also:
- Constant Field Values
 
 - 
RENDERER_FOLDERpublic static final int RENDERER_FOLDER - See Also:
- Constant Field Values
 
 - 
NAVMODE_DISABLEDpublic static final int NAVMODE_DISABLED - See Also:
- Constant Field Values
 
 - 
NAVMODE_SWAP_TO_WINDOWpublic static final int NAVMODE_SWAP_TO_WINDOW - See Also:
- Constant Field Values
 
 - 
SIZEMODE_AUTOMATICpublic static final int SIZEMODE_AUTOMATIC - See Also:
- Constant Field Values
 
 - 
SIZEMODE_INDIVIDUALpublic static final int SIZEMODE_INDIVIDUAL - See Also:
- Constant Field Values
 
 - 
TEXTALIGN_CENTERpublic static final int TEXTALIGN_CENTER - See Also:
- Constant Field Values
 
 - 
TEXTALIGN_LEFTpublic static final int TEXTALIGN_LEFT - See Also:
- Constant Field Values
 
 - 
TEXTALIGN_RIGHTpublic static final int TEXTALIGN_RIGHT - See Also:
- Constant Field Values
 
 - 
cursorCodeprotected int cursorCode 
 
- 
 - 
Method Detail- 
initializepublic void initialize() - Specified by:
- initializein interface- DesignerInitializable
 
 - 
isOpaquepublic boolean isOpaque() - Overrides:
- isOpaquein class- javax.swing.JComponent
 
 - 
paintComponentprotected void paintComponent(java.awt.Graphics g) - Overrides:
- paintComponentin class- AbstractVisionPanel
 
 - 
getCursorCodepublic int getCursorCode() - Overrides:
- getCursorCodein class- AbstractVisionPanel
 
 - 
onStartupprotected void onStartup() Description copied from class:AbstractVisionPanelSubclasses should override this to provide startup logic.- Overrides:
- onStartupin class- AbstractVisionPanel
 
 - 
setCursorCodepublic void setCursorCode(int cursorCode) - Overrides:
- setCursorCodein class- AbstractVisionPanel
 
 - 
localeChangedpublic void localeChanged(java.util.Locale newLocale) - Specified by:
- localeChangedin interface- LocaleListener
- Overrides:
- localeChangedin class- AbstractVisionPanel
 
 - 
setBackgroundpublic void setBackground(java.awt.Color bg) - Overrides:
- setBackgroundin class- javax.swing.JComponent
 
 - 
getBackgroundpublic java.awt.Color getBackground() - Overrides:
- getBackgroundin class- java.awt.Component
 
 - 
getOrientationpublic int getOrientation() - Returns:
- the orientation
 
 - 
setOrientationpublic void setOrientation(int orientation) - Parameters:
- orientation- the orientation to set
 
 - 
getRendererpublic int getRenderer() - Returns:
- the renderer
 
 - 
setRendererpublic void setRenderer(int renderer) - Parameters:
- renderer- the renderer to set
 
 - 
getNavigationModepublic int getNavigationMode() - Returns:
- the navigationMode
 
 - 
setNavigationModepublic void setNavigationMode(int navigationMode) - Parameters:
- navigationMode- the navigationMode to set
 
 - 
getSizeModepublic int getSizeMode() - Returns:
- the sizeMode
 
 - 
setSizeModepublic void setSizeMode(int sizeMode) - Parameters:
- sizeMode- the sizeMode to set
 
 - 
getTextAlignmentpublic int getTextAlignment() - Returns:
- the textAlignment
 
 - 
setTextAlignmentpublic void setTextAlignment(int textAlignment) - Parameters:
- textAlignment- the textAlignment to set
 
 - 
getTextOffsetpublic int getTextOffset() - Returns:
- the textOffset
 
 - 
setTextOffsetpublic void setTextOffset(int textOffset) - Parameters:
- textOffset- the textOffset to set
 
 - 
getTextPaddingpublic int getTextPadding() - Returns:
- the textPadding
 
 - 
setTextPaddingpublic void setTextPadding(int textPadding) - Parameters:
- textPadding- the textPadding to set
 
 - 
getInterTabSpacepublic int getInterTabSpace() - Returns:
- the interTabSpace
 
 - 
setInterTabSpacepublic void setInterTabSpace(int interTabSpace) - Parameters:
- interTabSpace- the interTabSpace to set
 
 - 
getRoundingRadiuspublic int getRoundingRadius() - Returns:
- the roundingRadius
 
 - 
setRoundingRadiuspublic void setRoundingRadius(int roundingRadius) - Parameters:
- roundingRadius- the roundingRadius to set
 
 - 
getSelectedTabpublic java.lang.String getSelectedTab() - Returns:
- the selectedTab
 
 - 
setSelectedTabpublic void setSelectedTab(java.lang.String selectedTab) - Parameters:
- selectedTab- the selectedTab to set
 
 - 
getSeparatorThicknesspublic float getSeparatorThickness() - Returns:
- the separatorThickness
 
 - 
setSeparatorThicknesspublic void setSeparatorThickness(float separatorThickness) - Parameters:
- separatorThickness- the separatorThickness to set
 
 - 
getSeparatorColorpublic java.awt.Color getSeparatorColor() - Returns:
- the separatorColor
 
 - 
setSeparatorColorpublic void setSeparatorColor(java.awt.Color separatorColor) - Parameters:
- separatorColor- the separatorColor to set
 
 - 
getTabDatapublic Dataset getTabData() - Returns:
- the tabData
 
 - 
setTabDatapublic void setTabData(Dataset tabData) - Parameters:
- tabData- the tabData to set
 
 - 
setCursorpublic void setCursor(java.awt.Cursor cursor) - Overrides:
- setCursorin class- java.awt.Component
 
 - 
isComponentEnabledpublic boolean isComponentEnabled() - Specified by:
- isComponentEnabledin interface- EnabledEx
 
 - 
setComponentEnabledpublic void setComponentEnabled(boolean componentEnabled) - Specified by:
- setComponentEnabledin interface- EnabledEx
 
 - 
evaluateEnabledpublic void evaluateEnabled() - Specified by:
- evaluateEnabledin interface- EnabledEx
 
 - 
mouseClickedpublic void mouseClicked(java.awt.event.MouseEvent e) Mouse events are relayed here after being intercepted by the TabHolderPanel.- Specified by:
- mouseClickedin interface- java.awt.event.MouseListener
 
 - 
mouseEnteredpublic void mouseEntered(java.awt.event.MouseEvent e) - Specified by:
- mouseEnteredin interface- java.awt.event.MouseListener
 
 - 
mouseExitedpublic void mouseExited(java.awt.event.MouseEvent e) - Specified by:
- mouseExitedin interface- java.awt.event.MouseListener
 
 - 
mousePressedpublic void mousePressed(java.awt.event.MouseEvent e) - Specified by:
- mousePressedin interface- java.awt.event.MouseListener
 
 - 
mouseReleasedpublic void mouseReleased(java.awt.event.MouseEvent e) - Specified by:
- mouseReleasedin interface- java.awt.event.MouseListener
 
 - 
mouseDraggedpublic void mouseDragged(java.awt.event.MouseEvent e) - Specified by:
- mouseDraggedin interface- java.awt.event.MouseMotionListener
 
 - 
mouseMovedpublic void mouseMoved(java.awt.event.MouseEvent e) - Specified by:
- mouseMovedin interface- java.awt.event.MouseMotionListener
 
 - 
isObservablepublic boolean isObservable() 
 - 
setObservablepublic void setObservable(boolean observable) 
 
- 
 
-