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.
zweiundvierzig/Button.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);
}
}
}