Class Graphics2DUtil
java.lang.Object
de.pirckheimer_gymnasium.engine_pi.util.Graphics2DUtil
Eine Sammlung von statischen Hilfsmethoden um auf dem Graphics2D-Objekt zu
zeichnen.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voiddrawArrowLine(Graphics2D g, int x1, int y1, int x2, int y2, int arrowWidth, int arrowHeight, Color color) Draw an arrow line between two points.static voiddrawText(Graphics2D g, String text, int x, int y) Zeichnet einen Text mit der SchriftgrößeFONT_SIZEund der SchriftfarbeFONT_COLORan eine bestimmte Position.static voiddrawText(Graphics2D g, String text, int size, int x, int y) Zeichnet einen Text mit der SchriftfarbeFONT_COLORdurch Angabe der Schriftgröße und einer Position.static voiddrawTextBox(Graphics2D g, String text, int y, Color background) Zeichnet eine Textbox, die sich automatische an die Länge des Texts anpasst.static FontgetFont()static FontgetFont(int size) static voidstatic voidsetAntiAliasing(Graphics2D g, boolean on) Die Kantenglättung (Antialiasing) ein- oder ausschalten.static FontSetzt die Schriftart aufFONT_SIZEundFONT_COLOR.static FontsetFont(Graphics2D g, int size) Setzt die Schriftart aufFONT_COLORdurch Angabe der Schriftgröße.static FontsetFont(Graphics2D g, int size, String color) Setzt die Schriftart durch Angabe der Schriftgröße und Schriftfarbe.static FontsetFont(Graphics2D g, Font font) Setzt die Schriftart durch Angabe der Schriftart.static FontsetFont(Graphics2D g, String color) Setzt die Schriftart aufFONT_SIZEdurch Angabe der Schriftfarbe.
-
Constructor Details
-
Graphics2DUtil
public Graphics2DUtil()
-
-
Method Details
-
getFont
-
getFont
-
setFont
Setzt die Schriftart durch Angabe der Schriftart.- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.font- Die Schriftart.- Returns:
- Die Schriftart, die in das
Graphics2D-Objekt gesetzt wurde.
-
setFont
Setzt die Schriftart durch Angabe der Schriftgröße und Schriftfarbe.- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.size- Die Größe der Schrift in pt (Points).color- Ein Farbname wie er imColorContainerhinterlegt ist.- Returns:
- Die Schriftart, die in das
Graphics2D-Objekt gesetzt wurde.
-
setFont
Setzt die Schriftart aufFONT_COLORdurch Angabe der Schriftgröße.- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.size- Die Größe der Schrift in pt (Points).- Returns:
- Die Schriftart, die in das
Graphics2D-Objekt gesetzt wurde.
-
setFont
Setzt die Schriftart aufFONT_SIZEdurch Angabe der Schriftfarbe.- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.color- Ein Farbname wie er imColorContainerhinterlegt ist.- Returns:
- Die Schriftart, die in das
Graphics2D-Objekt gesetzt wurde.
-
setFont
Setzt die Schriftart aufFONT_SIZEundFONT_COLOR.- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.- Returns:
- Die Schriftart, die in das
Graphics2D-Objekt gesetzt wurde.
-
drawText
Zeichnet einen Text mit der SchriftgrößeFONT_SIZEund der SchriftfarbeFONT_COLORan eine bestimmte Position.- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.text- Der Text, der eingezeichnet werden soll.x- Die x-Koordinate in Pixel der Position, an die der Text gesetzt werden soll.y- Die y-Koordinate in Pixel der Position an die der Text gesetzt werden soll.
-
drawText
Zeichnet einen Text mit der SchriftfarbeFONT_COLORdurch Angabe der Schriftgröße und einer Position.- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.text- Der Text, der eingezeichnet werden soll.size- Die Größe der Schrift in pt (Points).x- Die x-Koordinate in Pixel der Position, an die der Text gesetzt werden soll.y- Die y-Koordinate in Pixel der Position an die der Text gesetzt werden soll.
-
drawTextBox
Zeichnet eine Textbox, die sich automatische an die Länge des Texts anpasst. Die Schriftfarbe istFONT_COLOR.- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.text- Der Text, der in die Textbox gesetzt werden soll.y- Die y-Koordinate in Pixel.background- Ein Farbname wie er imColorContainerhinterlegt ist.
-
drawArrowLine
public static void drawArrowLine(Graphics2D g, int x1, int y1, int x2, int y2, int arrowWidth, int arrowHeight, Color color) Draw an arrow line between two points. https://stackoverflow.com/a/27461352- Parameters:
g- DasGraphics2D-Objekt, in das gezeichnet werden soll.x1- x-position of first point in Pixel.y1- y-position of first point in Pixel.x2- x-position of second point in Pixel.y2- y-position of second point in Pixel.arrowWidth- the width of the arrow in Pixel.arrowHeight- the height of the arrow in Pixel.
-
setAntiAliasing
Die Kantenglättung (Antialiasing) ein- oder ausschalten.- Parameters:
on- Ist der Wert wahr, so wird die Kantenglättung eingeschaltet, sonst wird sie ausgeschaltet.
-
main
-