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 8 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