You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
819 B
Java
50 lines
819 B
Java
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
|
import java.awt.Color;
|
|
|
|
/**
|
|
* Zeigt einen Text an.
|
|
*
|
|
* @author Felix Stupp
|
|
* @version 10.05.2016
|
|
*/
|
|
public class Label extends GUI_Interface {
|
|
|
|
Color foreC = Color.WHITE;
|
|
Color backC = Color.BLACK;
|
|
int textSize = 32;
|
|
String text = "";
|
|
|
|
public Label(String txt, int size) {
|
|
text = txt;
|
|
textSize = size;
|
|
redraw();
|
|
}
|
|
|
|
public void redraw() {
|
|
GreenfootImage tI = new GreenfootImage(text,textSize,foreC,backC);
|
|
setImage(tI);
|
|
}
|
|
|
|
public int getTextSize() {
|
|
return textSize;
|
|
}
|
|
|
|
public void setTextSize(int s) {
|
|
if(textSize != s && s > 0) {
|
|
textSize = s;
|
|
redraw();
|
|
}
|
|
}
|
|
|
|
public String getText() {
|
|
return text;
|
|
}
|
|
|
|
public void setText(String s) {
|
|
if(text != s) {
|
|
text = s;
|
|
redraw();
|
|
}
|
|
}
|
|
}
|