java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.inductiveautomation.factorypmi.application.components.tabstrip.TabComponent
All Implemented Interfaces:
ImageObserver, MenuContainer, PropertyChangeListener, Serializable, EventListener, Accessible

public class TabComponent extends JPanel implements PropertyChangeListener
See Also:
  • Constructor Details

    • TabComponent

      public TabComponent(int row, BasicDataset tabData)
  • Method Details

    • getRow

      public int getRow()
    • getStringHeight

      public int getStringHeight()
    • getStringWidth

      public int getStringWidth()
    • getTabAttribute

      public Object getTabAttribute(TabAttribute attr)
    • getTabData

      public Dataset getTabData()
      Returns:
      the tabData
    • getTabRenderer

      public AbstractTabRenderer getTabRenderer()
    • isMouseHovering

      public boolean isMouseHovering()
      Returns:
      the mouseHovering
    • isSelected

      public boolean isSelected()
      Returns:
      the selected
    • propertyChange

      public void propertyChange(PropertyChangeEvent e)
      Specified by:
      propertyChange in interface PropertyChangeListener
    • setMouseHovering

      public void setMouseHovering(boolean mouseHovering)
      Parameters:
      mouseHovering - the mouseHovering to set
    • setSelected

      public void setSelected(boolean selected)
      Parameters:
      selected - the selected to set
    • setTabAttribute

      public void setTabAttribute(TabAttribute attr, Object value)
    • setTabRenderer

      public void setTabRenderer(AbstractTabRenderer tabRenderer)
    • setHorizontalLabelAlignment

      public void setHorizontalLabelAlignment(int alignment)
    • getHorizontalLabelAlignment

      public int getHorizontalLabelAlignment()
    • getVerticalLabelAlignment

      public int getVerticalLabelAlignment()
    • setVerticalLabelAlignment

      public void setVerticalLabelAlignment(int alignment)
    • getIconPath

      public String getIconPath()
    • setIconPath

      public void setIconPath(String path)
    • addLabel

      public void addLabel()
    • isOpaque

      public boolean isOpaque()
      Overrides:
      isOpaque in class JComponent
    • paintComponent

      protected void paintComponent(Graphics g)
      Overrides:
      paintComponent in class JComponent
    • paintChildren

      protected void paintChildren(Graphics g)
      Overrides:
      paintChildren in class JComponent
    • getToolTipText

      public String getToolTipText()
      Overrides:
      getToolTipText in class JComponent
    • setEnabled

      public void setEnabled(boolean enabled)
      Overrides:
      setEnabled in class JComponent