Background
, Button
, Label
public abstract class UiComponent extends Entity
Modifier and Type | Field | Description |
---|---|---|
protected java.awt.Color |
background |
Farbe von Objekten im Hintergrund.
|
protected java.awt.Font |
font |
Schriftart für Text.
|
protected java.awt.Color |
foreground |
Farbe von Objekten im Fordergrund.
|
protected boolean |
highlighted |
true wenn der Cursor sich über diesem Objekt befindet. |
Constructor | Description |
---|---|
UiComponent(double x,
double y,
double w,
double h) |
Konstruiert neue UiComponent mit Standardfarben für Hintergrund und Vordergrund.
|
Modifier and Type | Method | Description |
---|---|---|
java.awt.Color |
getBackground() |
|
java.awt.Font |
getFont() |
|
java.awt.Color |
getForeground() |
|
boolean |
isHighlighted() |
|
void |
render(SimpleGraphics graphics) |
Methode für Render-Code.
|
void |
setBackground(java.awt.Color background) |
Setzt die Farbe für Objekte im Hintergrund, beispielsweise Umrahmungen.
|
void |
setFont(java.awt.Font font) |
Setzt die Schriftart für Text.
|
void |
setForeground(java.awt.Color foreground) |
Setzt die Farbe für Objekte im Fordergrund, beispielsweise Text.
|
void |
update(double deltaTime,
InputHandler input) |
Methode für Update-Code.
|
collides, getH, getTexture, getW, getX, getY, isPointInside, move, resize, setH, setLocation, setSize, setTexture, setW, setX, setY
protected java.awt.Color foreground
protected java.awt.Color background
protected java.awt.Font font
protected boolean highlighted
true
wenn der Cursor sich über diesem Objekt befindet.public UiComponent(double x, double y, double w, double h)
x
- Horizontale Position in Pixelny
- Vertikale Position in Pixelnw
- Horizontale Größe in Pixelnh
- Vertikale Größe in Pixelnpublic void update(double deltaTime, InputHandler input)
Entity
public void render(SimpleGraphics graphics)
Entity
public java.awt.Color getForeground()
public void setForeground(java.awt.Color foreground)
foreground
- Farbe für den Fordergrundpublic java.awt.Color getBackground()
public void setBackground(java.awt.Color background)
background
- Farbe für den Hintergrundpublic java.awt.Font getFont()
public void setFont(java.awt.Font font)
font
- Schriftart für Textpublic boolean isHighlighted()
true
wenn der Cursor sich über diesem Objekt befindet.