package com.indyforge.twod.engine.graphics.rendering.scenegraph.gui;
import java.awt.Font;
import java.awt.Image;
import com.indyforge.twod.engine.graphics.ImageDesc;
import com.indyforge.twod.engine.resources.Resource;
/**
*
* @author Christopher Probst
*
*/
public class MenuButton extends Button {
/**
*
*/
private static final long serialVersionUID = 1L;
/*
* If true this button will enter its menu, otherwise it will leave its
* menu.
*/
private final boolean enter;
/*
* (non-Javadoc)
*
* @see com.indyforge.twod.engine.graphics.rendering.scenegraph.gui.Button#
* onButtonPressed()
*/
@Override
protected void onButtonPressed() {
super.onButtonPressed();
if (enter) {
enter(0);
} else {
leave(true);
}
}
public MenuButton(Resource<? extends Image> selectedImageResource,
Resource<? extends Image> deselectedImageResource,
ImageDesc imageDesc, Resource<? extends Font> fontResource,
String buttonText, boolean enter) {
super(selectedImageResource, deselectedImageResource, imageDesc,
fontResource, buttonText);
this.enter = enter;
}
}