public class Appearance
extends java.lang.Object
Constructor and Description |
---|
Appearance() |
Appearance(java.awt.Color foreColor) |
Appearance(java.awt.Color foreColor,
java.awt.Color backColor) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
protected void |
fireOnChangeEvent() |
java.awt.Color |
getBackgroundColor1() |
java.awt.Color |
getBackgroundColor2() |
java.awt.Paint |
getBackgroundPaint(double width,
double height) |
java.awt.Color |
getBorderColor() |
float |
getBorderRadius() |
java.awt.Stroke |
getBorderStyle() |
java.awt.Color |
getForeColor() |
boolean |
getTextAntialiasing() |
int |
hashCode() |
boolean |
isHorizontalBackgroundGradient() |
boolean |
isTransparentBackground() |
void |
onChange(java.util.function.Consumer<Appearance> cons) |
void |
setBackgroundColor1(java.awt.Color backColor1) |
void |
setBackgroundColor2(java.awt.Color backColor2) |
void |
setBorderColor(java.awt.Color color) |
void |
setBorderRadius(float radius) |
void |
setBorderStyle(java.awt.Stroke style) |
void |
setForeColor(java.awt.Color foreColor) |
void |
setHorizontalBackgroundGradient(boolean horizontal) |
void |
setTextAntialiasing(boolean antialiasing)
Sets the
RenderingHints.KEY_TEXT_ANTIALIASING settings for the rendered text. |
void |
setTransparentBackground(boolean transparentBackground) |
void |
update(Appearance updateAppearance) |
public Appearance()
public Appearance(java.awt.Color foreColor)
public Appearance(java.awt.Color foreColor, java.awt.Color backColor)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.awt.Color getForeColor()
public java.awt.Color getBackgroundColor1()
public java.awt.Color getBackgroundColor2()
public java.awt.Paint getBackgroundPaint(double width, double height)
public java.awt.Color getBorderColor()
public java.awt.Stroke getBorderStyle()
public float getBorderRadius()
public boolean getTextAntialiasing()
public boolean isHorizontalBackgroundGradient()
public boolean isTransparentBackground()
public void setForeColor(java.awt.Color foreColor)
public void setBackgroundColor1(java.awt.Color backColor1)
public void setBackgroundColor2(java.awt.Color backColor2)
public void setBorderColor(java.awt.Color color)
public void setBorderStyle(java.awt.Stroke style)
public void setBorderRadius(float radius)
public void setHorizontalBackgroundGradient(boolean horizontal)
public void setTransparentBackground(boolean transparentBackground)
public void setTextAntialiasing(boolean antialiasing)
RenderingHints.KEY_TEXT_ANTIALIASING
settings for the rendered text.antialiasing
- Either RenderingHints.VALUE_TEXT_ANTIALIAS_ON
or RenderingHints.VALUE_TEXT_ANTIALIAS_OFF
public void onChange(java.util.function.Consumer<Appearance> cons)
public void update(Appearance updateAppearance)
protected void fireOnChangeEvent()