GUI Objekte Version 0.2 Debug 2

Versionsnummern aktualisiert
Beim GUI_Interface haben nun auch die protected Variablen einen
Kommentar
Das Label ist nun wieder in der Lage, seinen Text zu zeichnen.
master
Felix Stupp 10 years ago
parent 29f8978099
commit 7b0befac0f

@ -6,7 +6,7 @@ import java.awt.Color;
Als Vorbild dafür hält der Button aus dem .NET-Framework für UWP-Apps dar. Als Vorbild dafür hält der Button aus dem .NET-Framework für UWP-Apps dar.
@author Felix Stupp @author Felix Stupp
@version 11.05.2016 @version 13.05.2016
*/ */
public class Button extends GUI_Interface { public class Button extends GUI_Interface {

@ -5,13 +5,25 @@ import java.awt.Color;
Oberklasse für sämtliche GUI Objekte, wie Labels und Buttons Oberklasse für sämtliche GUI Objekte, wie Labels und Buttons
@author Felix Stupp @author Felix Stupp
@version 11.05.2016 @version 13.05.2016
*/ */
public abstract class GUI_Interface extends Actor public abstract class GUI_Interface extends Actor
{ {
/**
Die Breite des Objektes
*/
protected int sx = 1; protected int sx = 1;
/**
Die Höhe des Objektes
*/
protected int sy = 1; protected int sy = 1;
/**
Die Hintergrundfarbe des Objektes
*/
protected Color backC = Color.BLACK; protected Color backC = Color.BLACK;
/**
Die Vordergrundfarbe (meist die Textfarbe) des Objektes
*/
protected Color foreC = Color.WHITE; protected Color foreC = Color.WHITE;
/** /**

@ -5,7 +5,7 @@ import java.awt.Color;
Zeigt einen Text an. Zeigt einen Text an.
@author Felix Stupp @author Felix Stupp
@version 11.05.2016 @version 13.05.2016
*/ */
public class Label extends GUI_Interface { public class Label extends GUI_Interface {
@ -97,7 +97,7 @@ public class Label extends GUI_Interface {
GreenfootImage all = new GreenfootImage(sx,sy); GreenfootImage all = new GreenfootImage(sx,sy);
all.setColor(backC); all.setColor(backC);
all.fill(); all.fill();
all.drawImage(tI,(sx-tI.getWidth())/2,(sy-tI.getHeight())/2);
setImage(all); setImage(all);
} }
} }

Loading…
Cancel
Save