From 7b0befac0f3f9438c36364aa975c0a2bdfe24d97 Mon Sep 17 00:00:00 2001 From: Felix Stupp Date: Fri, 13 May 2016 15:37:05 +0200 Subject: [PATCH] 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. --- Button.java | 2 +- GUI_Interface.java | 14 +++++++++++++- Label.java | 4 ++-- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/Button.java b/Button.java index fa7cf86..5d3fbd6 100644 --- a/Button.java +++ b/Button.java @@ -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. @author Felix Stupp - @version 11.05.2016 + @version 13.05.2016 */ public class Button extends GUI_Interface { diff --git a/GUI_Interface.java b/GUI_Interface.java index 6cd9059..9574061 100644 --- a/GUI_Interface.java +++ b/GUI_Interface.java @@ -5,13 +5,25 @@ import java.awt.Color; Oberklasse für sämtliche GUI Objekte, wie Labels und Buttons @author Felix Stupp - @version 11.05.2016 + @version 13.05.2016 */ public abstract class GUI_Interface extends Actor { + /** + Die Breite des Objektes + */ protected int sx = 1; + /** + Die Höhe des Objektes + */ protected int sy = 1; + /** + Die Hintergrundfarbe des Objektes + */ protected Color backC = Color.BLACK; + /** + Die Vordergrundfarbe (meist die Textfarbe) des Objektes + */ protected Color foreC = Color.WHITE; /** diff --git a/Label.java b/Label.java index 58786dd..d820642 100644 --- a/Label.java +++ b/Label.java @@ -5,7 +5,7 @@ import java.awt.Color; Zeigt einen Text an. @author Felix Stupp - @version 11.05.2016 + @version 13.05.2016 */ public class Label extends GUI_Interface { @@ -97,7 +97,7 @@ public class Label extends GUI_Interface { GreenfootImage all = new GreenfootImage(sx,sy); all.setColor(backC); all.fill(); - + all.drawImage(tI,(sx-tI.getWidth())/2,(sy-tI.getHeight())/2); setImage(all); } }