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.
32 lines
733 B
Java
32 lines
733 B
Java
import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
|
|
|
|
/**
|
|
* Diese Klasse stellt einen Button dar.
|
|
*
|
|
* @author Felix Stupp
|
|
* @version 26.04.2016
|
|
*/
|
|
public class Button extends GUI_Interface {
|
|
|
|
ButtonEvent handler;
|
|
|
|
/**
|
|
* Erstellt einen Button mit dem gegebenen Objekt als Event-Handler.
|
|
*
|
|
* @param h Der Handler mit dem Interface ButtonEvent implementiert.
|
|
*/
|
|
public Button(ButtonEvent h) {
|
|
handler = h;
|
|
}
|
|
|
|
/**
|
|
* Fragt ab, ob ein Klick auf den Button gekommen ist.
|
|
*/
|
|
public void act() {
|
|
if(Greenfoot.mouseClicked(this)) {
|
|
handler.buttonClicked(this);
|
|
}
|
|
}
|
|
|
|
}
|