Class TranslatablePanelTitledBorder
- java.lang.Object
-
- javax.swing.border.AbstractBorder
-
- javax.swing.border.TitledBorder
-
- com.inductiveautomation.factorypmi.application.components.border.TranslatableTitledBorder
-
- com.inductiveautomation.factorypmi.application.components.border.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: VisionNote: code mostly copied from PanelTitledBorder, but brought into Vision.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static int
STYLE_EW
static int
STYLE_NS
static int
STYLE_PLAIN
static int
STYLE_SN
static int
STYLE_WE
-
Fields inherited from class javax.swing.border.TitledBorder
ABOVE_BOTTOM, ABOVE_TOP, BELOW_BOTTOM, BELOW_TOP, border, BOTTOM, CENTER, DEFAULT_JUSTIFICATION, DEFAULT_POSITION, EDGE_SPACING, LEADING, LEFT, RIGHT, TEXT_INSET_H, TEXT_SPACING, title, titleColor, titleFont, titleJustification, titlePosition, TOP, TRAILING
-
-
Constructor Summary
Constructors Constructor Description TranslatablePanelTitledBorder()
For serialization onlyTranslatablePanelTitledBorder(PanelTitledBorder panelTitledBorder)
TranslatablePanelTitledBorder(java.awt.Color mainColor, java.awt.Color background, java.lang.String text)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Color
getBackground()
java.awt.Insets
getBorderInsets(java.awt.Component c)
java.awt.Insets
getBorderInsets(java.awt.Component c, java.awt.Insets insets)
int
getHGap()
java.awt.Color
getMainColor()
int
getShadowSize()
int
getStyle()
java.awt.Font
getTitleFont()
Returns the title-font of the titled border.int
getVGap()
boolean
isBorderOpaque()
void
localeChanged(java.util.Locale newLocale)
void
paintBorder(java.awt.Component c, java.awt.Graphics graphics, int x, int y, int width, int height)
void
setBackground(java.awt.Color background)
void
setHGap(int gap)
void
setMainColor(java.awt.Color mainColor)
void
setShadowSize(int shadowSize)
void
setStyle(int style)
void
setTitle(java.lang.String title)
void
setTitleColor(java.awt.Color titleColor)
void
setTitleFont(java.awt.Font titleFont)
void
setTitleJustification(int titleJustification)
void
setVGap(int gap)
java.lang.String
toString()
-
Methods inherited from class com.inductiveautomation.factorypmi.application.components.border.TranslatableTitledBorder
getBorderText, isTitledBorder, setBorder, updateTitle
-
Methods inherited from class javax.swing.border.TitledBorder
getBaseline, getBaselineResizeBehavior, getBorder, getFont, getMinimumSize, getTitle, getTitleColor, getTitleJustification, getTitlePosition, setTitlePosition
-
-
-
-
Field Detail
-
STYLE_SN
public static final int STYLE_SN
- See Also:
- Constant Field Values
-
STYLE_WE
public static final int STYLE_WE
- See Also:
- Constant Field Values
-
STYLE_NS
public static final int STYLE_NS
- See Also:
- Constant Field Values
-
STYLE_EW
public static final int STYLE_EW
- See Also:
- Constant Field Values
-
STYLE_PLAIN
public static final int STYLE_PLAIN
- See Also:
- Constant Field Values
-
-
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 interfacejavax.swing.border.Border
- Overrides:
isBorderOpaque
in classjavax.swing.border.TitledBorder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
localeChanged
public void localeChanged(java.util.Locale newLocale)
- Specified by:
localeChanged
in interfaceLocaleListener
- Overrides:
localeChanged
in classTranslatableTitledBorder
-
setTitle
public void setTitle(java.lang.String title)
- Overrides:
setTitle
in classTranslatableTitledBorder
-
setTitleColor
public void setTitleColor(java.awt.Color titleColor)
- Overrides:
setTitleColor
in classjavax.swing.border.TitledBorder
-
setTitleFont
public void setTitleFont(java.awt.Font titleFont)
- Overrides:
setTitleFont
in classjavax.swing.border.TitledBorder
-
setTitleJustification
public void setTitleJustification(int titleJustification)
- Overrides:
setTitleJustification
in classjavax.swing.border.TitledBorder
-
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c)
- Specified by:
getBorderInsets
in interfacejavax.swing.border.Border
- Overrides:
getBorderInsets
in classjavax.swing.border.AbstractBorder
-
getBorderInsets
public java.awt.Insets getBorderInsets(java.awt.Component c, java.awt.Insets insets)
- Overrides:
getBorderInsets
in classjavax.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 interfacejavax.swing.border.Border
- Overrides:
paintBorder
in classjavax.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 classjavax.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)
-
-