Class TranslatablePanelTitledBorder

  • All Implemented Interfaces:
    LocaleListener, java.io.Serializable, javax.swing.border.Border

    public class TranslatablePanelTitledBorder
    extends TranslatableTitledBorder
    Filename: TranslatablePanelTitledBorder.java Created on Sep 26, 2014 Author: Kathy Applebaum Copyright Inductive Automation 2014 Project: Vision

    Note: code mostly copied from PanelTitledBorder, but brought into Vision.

    See Also:
    Serialized Form
    • Constructor Detail

      • TranslatablePanelTitledBorder

        public TranslatablePanelTitledBorder()
        For serialization only
      • TranslatablePanelTitledBorder

        public TranslatablePanelTitledBorder​(java.awt.Color mainColor,
                                             java.awt.Color background,
                                             java.lang.String text)
      • TranslatablePanelTitledBorder

        public TranslatablePanelTitledBorder​(PanelTitledBorder panelTitledBorder)
    • Method Detail

      • isBorderOpaque

        public boolean isBorderOpaque()
        Specified by:
        isBorderOpaque in interface javax.swing.border.Border
        Overrides:
        isBorderOpaque in class javax.swing.border.TitledBorder
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • setTitleColor

        public void setTitleColor​(java.awt.Color titleColor)
        Overrides:
        setTitleColor in class javax.swing.border.TitledBorder
      • setTitleFont

        public void setTitleFont​(java.awt.Font titleFont)
        Overrides:
        setTitleFont in class javax.swing.border.TitledBorder
      • setTitleJustification

        public void setTitleJustification​(int titleJustification)
        Overrides:
        setTitleJustification in class javax.swing.border.TitledBorder
      • getBorderInsets

        public java.awt.Insets getBorderInsets​(java.awt.Component c)
        Specified by:
        getBorderInsets in interface javax.swing.border.Border
        Overrides:
        getBorderInsets in class javax.swing.border.AbstractBorder
      • getBorderInsets

        public java.awt.Insets getBorderInsets​(java.awt.Component c,
                                               java.awt.Insets insets)
        Overrides:
        getBorderInsets in class javax.swing.border.TitledBorder
      • paintBorder

        public void paintBorder​(java.awt.Component c,
                                java.awt.Graphics graphics,
                                int x,
                                int y,
                                int width,
                                int height)
        Specified by:
        paintBorder in interface javax.swing.border.Border
        Overrides:
        paintBorder in class javax.swing.border.TitledBorder
      • getTitleFont

        public java.awt.Font getTitleFont()
        Returns the title-font of the titled border.

        This is the implementation from Java 6. Java 7 doesn't check the UIManager when null.

        Overrides:
        getTitleFont in class javax.swing.border.TitledBorder
      • getHGap

        public int getHGap()
      • setHGap

        public void setHGap​(int gap)
      • getMainColor

        public java.awt.Color getMainColor()
      • setMainColor

        public void setMainColor​(java.awt.Color mainColor)
      • getShadowSize

        public int getShadowSize()
      • setShadowSize

        public void setShadowSize​(int shadowSize)
      • getVGap

        public int getVGap()
      • setVGap

        public void setVGap​(int gap)
      • getStyle

        public int getStyle()
      • setStyle

        public void setStyle​(int style)
      • getBackground

        public java.awt.Color getBackground()
      • setBackground

        public void setBackground​(java.awt.Color background)