Class PMITabStrip

    • Nested Class Summary

      • 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
      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Constructor Summary

      Constructors 
      Constructor Description
      PMITabStrip()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void evaluateEnabled()  
      java.awt.Color getBackground()  
      int getCursorCode()  
      int getInterTabSpace()  
      int getNavigationMode()  
      int getOrientation()  
      int getRenderer()  
      int getRoundingRadius()  
      java.lang.String getSelectedTab()  
      java.awt.Color getSeparatorColor()  
      float getSeparatorThickness()  
      int getSizeMode()  
      Dataset getTabData()  
      int getTextAlignment()  
      int getTextOffset()  
      int getTextPadding()  
      void initialize()  
      boolean isComponentEnabled()  
      boolean isObservable()  
      boolean isOpaque()  
      void localeChanged​(java.util.Locale newLocale)  
      void mouseClicked​(java.awt.event.MouseEvent e)
      Mouse events are relayed here after being intercepted by the TabHolderPanel.
      void mouseDragged​(java.awt.event.MouseEvent e)  
      void mouseEntered​(java.awt.event.MouseEvent e)  
      void mouseExited​(java.awt.event.MouseEvent e)  
      void mouseMoved​(java.awt.event.MouseEvent e)  
      void mousePressed​(java.awt.event.MouseEvent e)  
      void mouseReleased​(java.awt.event.MouseEvent e)  
      protected void onStartup()
      Subclasses should override this to provide startup logic.
      protected void paintComponent​(java.awt.Graphics g)  
      void setBackground​(java.awt.Color bg)  
      void setComponentEnabled​(boolean componentEnabled)  
      void setCursor​(java.awt.Cursor cursor)  
      void setCursorCode​(int cursorCode)  
      void setInterTabSpace​(int interTabSpace)  
      void setNavigationMode​(int navigationMode)  
      void setObservable​(boolean observable)  
      void setOrientation​(int orientation)  
      void setRenderer​(int renderer)  
      void setRoundingRadius​(int roundingRadius)  
      void setSelectedTab​(java.lang.String selectedTab)  
      void setSeparatorColor​(java.awt.Color separatorColor)  
      void setSeparatorThickness​(float separatorThickness)  
      void setSizeMode​(int sizeMode)  
      void setTabData​(Dataset tabData)  
      void setTextAlignment​(int textAlignment)  
      void setTextOffset​(int textOffset)  
      void setTextPadding​(int textPadding)  
      • 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, 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.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, 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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PMITabStrip

        public PMITabStrip()
    • Method Detail

      • isOpaque

        public boolean isOpaque()
        Overrides:
        isOpaque in class javax.swing.JComponent
      • setBackground

        public void setBackground​(java.awt.Color bg)
        Overrides:
        setBackground in class javax.swing.JComponent
      • getBackground

        public java.awt.Color getBackground()
        Overrides:
        getBackground in class java.awt.Component
      • getOrientation

        public int getOrientation()
        Returns:
        the orientation
      • setOrientation

        public void setOrientation​(int orientation)
        Parameters:
        orientation - the orientation to set
      • getRenderer

        public int getRenderer()
        Returns:
        the renderer
      • setRenderer

        public void setRenderer​(int renderer)
        Parameters:
        renderer - the renderer to set
      • getNavigationMode

        public int getNavigationMode()
        Returns:
        the navigationMode
      • setNavigationMode

        public void setNavigationMode​(int navigationMode)
        Parameters:
        navigationMode - the navigationMode to set
      • getSizeMode

        public int getSizeMode()
        Returns:
        the sizeMode
      • setSizeMode

        public void setSizeMode​(int sizeMode)
        Parameters:
        sizeMode - the sizeMode to set
      • getTextAlignment

        public int getTextAlignment()
        Returns:
        the textAlignment
      • setTextAlignment

        public void setTextAlignment​(int textAlignment)
        Parameters:
        textAlignment - the textAlignment to set
      • getTextOffset

        public int getTextOffset()
        Returns:
        the textOffset
      • setTextOffset

        public void setTextOffset​(int textOffset)
        Parameters:
        textOffset - the textOffset to set
      • getTextPadding

        public int getTextPadding()
        Returns:
        the textPadding
      • setTextPadding

        public void setTextPadding​(int textPadding)
        Parameters:
        textPadding - the textPadding to set
      • getInterTabSpace

        public int getInterTabSpace()
        Returns:
        the interTabSpace
      • setInterTabSpace

        public void setInterTabSpace​(int interTabSpace)
        Parameters:
        interTabSpace - the interTabSpace to set
      • getRoundingRadius

        public int getRoundingRadius()
        Returns:
        the roundingRadius
      • setRoundingRadius

        public void setRoundingRadius​(int roundingRadius)
        Parameters:
        roundingRadius - the roundingRadius to set
      • getSelectedTab

        public java.lang.String getSelectedTab()
        Returns:
        the selectedTab
      • setSelectedTab

        public void setSelectedTab​(java.lang.String selectedTab)
        Parameters:
        selectedTab - the selectedTab to set
      • getSeparatorThickness

        public float getSeparatorThickness()
        Returns:
        the separatorThickness
      • setSeparatorThickness

        public void setSeparatorThickness​(float separatorThickness)
        Parameters:
        separatorThickness - the separatorThickness to set
      • getSeparatorColor

        public java.awt.Color getSeparatorColor()
        Returns:
        the separatorColor
      • setSeparatorColor

        public void setSeparatorColor​(java.awt.Color separatorColor)
        Parameters:
        separatorColor - the separatorColor to set
      • getTabData

        public Dataset getTabData()
        Returns:
        the tabData
      • setTabData

        public void setTabData​(Dataset tabData)
        Parameters:
        tabData - the tabData to set
      • setCursor

        public void setCursor​(java.awt.Cursor cursor)
        Overrides:
        setCursor in class java.awt.Component
      • setComponentEnabled

        public void setComponentEnabled​(boolean componentEnabled)
        Specified by:
        setComponentEnabled in interface EnabledEx
      • mouseClicked

        public void mouseClicked​(java.awt.event.MouseEvent e)
        Mouse events are relayed here after being intercepted by the TabHolderPanel.
        Specified by:
        mouseClicked in interface java.awt.event.MouseListener
      • mouseEntered

        public void mouseEntered​(java.awt.event.MouseEvent e)
        Specified by:
        mouseEntered in interface java.awt.event.MouseListener
      • mouseExited

        public void mouseExited​(java.awt.event.MouseEvent e)
        Specified by:
        mouseExited in interface java.awt.event.MouseListener
      • mousePressed

        public void mousePressed​(java.awt.event.MouseEvent e)
        Specified by:
        mousePressed in interface java.awt.event.MouseListener
      • mouseReleased

        public void mouseReleased​(java.awt.event.MouseEvent e)
        Specified by:
        mouseReleased in interface java.awt.event.MouseListener
      • mouseDragged

        public void mouseDragged​(java.awt.event.MouseEvent e)
        Specified by:
        mouseDragged in interface java.awt.event.MouseMotionListener
      • mouseMoved

        public void mouseMoved​(java.awt.event.MouseEvent e)
        Specified by:
        mouseMoved in interface java.awt.event.MouseMotionListener
      • isObservable

        public boolean isObservable()
      • setObservable

        public void setObservable​(boolean observable)