public class BasicFrameAttributes extends Object implements FrameAttributes
FrameAttributes set.| Modifier and Type | Field and Description |
|---|---|
protected double |
backgroundOpacity |
protected int |
cornerRadius |
protected Font |
font |
protected Color |
foregroundColor |
protected double |
foregroundOpacity |
protected Color |
frameColor1 |
protected Color |
frameColor2 |
protected Dimension |
iconSize |
protected int |
iconSpace |
protected Color |
minimizeButtonColor |
protected Color |
scrollBarColor1 |
protected Color |
scrollBarColor2 |
protected Color |
textColor |
protected Color |
titleBarColor1 |
protected Color |
titleBarColor2 |
| Constructor and Description |
|---|
BasicFrameAttributes() |
BasicFrameAttributes(BasicFrameAttributes attributes)
Create a new attributes object with the same configuration as an existing attributes object.
|
| Modifier and Type | Method and Description |
|---|---|
BasicFrameAttributes |
copy()
Returns a new FrameAttributes instance of the same type as this FrameAttributes, who's properties are
configured exactly as this FrameAttributes.
|
void |
copy(FrameAttributes attributes)
Copies the specified FrameAttributes' properties into this object's properties.
|
boolean |
equals(Object o) |
Color[] |
getBackgroundColor()
Get the colors that make up the frame's background gradient.
|
double |
getBackgroundOpacity()
Get the opacity of the frame.
|
int |
getCornerRadius()
Get the radius of the frame corners.
|
Font |
getFont()
Get the font used to render text.
|
Color |
getForegroundColor()
Get the color of the text in the frame.
|
double |
getForegroundOpacity()
Get the opacity of the text and images in the frame.
|
Dimension |
getIconSize()
Get the size of the icon in the frame title bar.
|
int |
getIconSpace()
Get the amount of space, in pixels, to leave between an icon in the frame and surrounding text and shapes.
|
Color |
getMinimizeButtonColor()
Get the color of the minimize button drawn in the upper right corner of the frame.
|
Color[] |
getScrollBarColor()
Get the colors used to draw the frame's scroll bars.
|
Color |
getTextColor()
Get the color of the text in the frame title bar.
|
Color[] |
getTitleBarColor()
Get the colors that make up the frame's title bar gradient.
|
int |
hashCode() |
void |
setBackgroundColor(Color frameColor1,
Color frameColor2)
Set the colors in the background gradient of the frame.
|
void |
setBackgroundOpacity(double frameOpacity)
Set the opacity of the frame.
|
void |
setCornerRadius(int cornerRadius)
Set the radius of the frame corners.
|
void |
setFont(Font font)
Set the font used to render text.
|
void |
setForegroundColor(Color textColor)
Set the color of the text in the frame.
|
void |
setForegroundOpacity(double textOpacity)
Set the opacity of the frame text and images.
|
void |
setIconSize(Dimension iconSize)
Set the size of each icon in the frame title bar.
|
void |
setIconSpace(int iconSpace)
Set the amount of space, in pixels, to leave between an icon in the frame and surrounding text and shapes.
|
void |
setMinimizeButtonColor(Color minimizeButtonColor)
Set the color of the minimize button drawn in the upper right corner of the frame.
|
void |
setScrollBarColor(Color color1,
Color color2)
Set the colors in the scroll bar gradient.
|
void |
setTextColor(Color textColor)
Set the color of the text in the frame title bar.
|
void |
setTitleBarColor(Color color1,
Color color2)
Set the colors in the title bar gradient.
|
protected double backgroundOpacity
protected int cornerRadius
protected Font font
protected Color foregroundColor
protected double foregroundOpacity
protected Color frameColor1
protected Color frameColor2
protected Dimension iconSize
protected int iconSpace
protected Color minimizeButtonColor
protected Color scrollBarColor1
protected Color scrollBarColor2
protected Color textColor
protected Color titleBarColor1
protected Color titleBarColor2
public BasicFrameAttributes()
public BasicFrameAttributes(BasicFrameAttributes attributes)
attributes - Object to copy configuration from.public BasicFrameAttributes copy()
copy in interface FrameAttributespublic void copy(FrameAttributes attributes)
copy in interface FrameAttributesattributes - the attributes to copy.public Color[] getBackgroundColor()
getBackgroundColor in interface FrameAttributesFrameAttributes.setBackgroundColor(java.awt.Color, java.awt.Color)public double getBackgroundOpacity()
getBackgroundOpacity in interface FrameAttributesFrameAttributes.setBackgroundOpacity(double)public int getCornerRadius()
zero means square corners.getCornerRadius in interface FrameAttributespublic Font getFont()
getFont in interface FrameAttributesFrameAttributes.setFont(java.awt.Font)public Color getForegroundColor()
getForegroundColor in interface FrameAttributesFrameAttributes.setForegroundColor(java.awt.Color)public double getForegroundOpacity()
getForegroundOpacity in interface FrameAttributesFrameAttributes.setForegroundOpacity(double),
FrameAttributes.getBackgroundOpacity()public Dimension getIconSize()
getIconSize in interface FrameAttributesFrameAttributes.setIconSize(java.awt.Dimension)public int getIconSpace()
getIconSpace in interface FrameAttributesFrameAttributes.setIconSpace(int)public Color getMinimizeButtonColor()
getMinimizeButtonColor in interface FrameAttributespublic Color[] getScrollBarColor()
getScrollBarColor in interface FrameAttributesFrameAttributes.setScrollBarColor(java.awt.Color, java.awt.Color)public Color getTextColor()
getTextColor in interface FrameAttributespublic Color[] getTitleBarColor()
getTitleBarColor in interface FrameAttributesFrameAttributes.setTitleBarColor(java.awt.Color, java.awt.Color)public void setBackgroundColor(Color frameColor1, Color frameColor2)
setBackgroundColor in interface FrameAttributesframeColor1 - First color in frame gradient.frameColor2 - Second color in frame gradient.FrameAttributes.getBackgroundColor()public void setBackgroundOpacity(double frameOpacity)
setBackgroundOpacity in interface FrameAttributesframeOpacity - New frame opacity.FrameAttributes.getBackgroundOpacity()public void setCornerRadius(int cornerRadius)
setCornerRadius in interface FrameAttributescornerRadius - New radius, in pixels. A value of zero means square corners.public void setFont(Font font)
setFont in interface FrameAttributesfont - New frame font.FrameAttributes.getFont()public void setForegroundColor(Color textColor)
setForegroundColor in interface FrameAttributestextColor - New foreground color.FrameAttributes.getForegroundColor()public void setForegroundOpacity(double textOpacity)
setForegroundOpacity in interface FrameAttributestextOpacity - New opacity.FrameAttributes.getForegroundOpacity(),
FrameAttributes.setBackgroundOpacity(double)public void setIconSize(Dimension iconSize)
setIconSize in interface FrameAttributesiconSize - New size.FrameAttributes.getIconSize()public void setIconSpace(int iconSpace)
setIconSpace in interface FrameAttributesiconSpace - Icon space in pixels.FrameAttributes.getIconSpace()public void setMinimizeButtonColor(Color minimizeButtonColor)
setMinimizeButtonColor in interface FrameAttributesminimizeButtonColor - Color of the minimize button.public void setScrollBarColor(Color color1, Color color2)
setScrollBarColor in interface FrameAttributescolor1 - First color in the scroll bar gradient.color2 - Second color in the scroll bar gradient.FrameAttributes.getScrollBarColor()public void setTextColor(Color textColor)
setTextColor in interface FrameAttributestextColor - The new color of text in the tree frame.public void setTitleBarColor(Color color1, Color color2)
setTitleBarColor in interface FrameAttributescolor1 - First color in the title bar gradient.color2 - Second color in the title bar gradient.FrameAttributes.getTitleBarColor()