import java.awt.Color;
import java.awt.FontMetrics;
import java.awt.Graphics;
public class GUIField {
public GUIField()
{
}
/*
* s=Buttontext x/y= Position w/h=Breite/Höhe allowed=Button drückbar
* Rückgabewert ist true wenn Button ausgewählt ist
*/
public boolean paintButton(Graphics g,String s,int x, int y, int w, int h,boolean allowed)
{
boolean b=false;
int mx=Mouse.getMouseX();
int my=Mouse.getMouseY();
if(allowed)
{
if(mx>x&&mx<x+w&&my>y&&my<y+h)
{
//Buttongrafik: Ausgewählt
g.drawImage(Main.smallbutton[1],x,y,w,h,null);
g.setColor(new Color(255,255,255));
b=true;
}
else
{
//Buttongrafik: Normal
g.drawImage(Main.smallbutton[0],x,y,w,h,null);//
g.setColor(new Color(0,0,0));
}
}
else
{
//Buttongrafik: Nicht drückbar = gesperrt
g.drawImage(Main.smallbutton[2],x,y,w,h,null);
g.setColor(new Color(100,0,0));
}
g.setFont(f);
FontMetrics met=g.getFontMetrics(f);
int length=met.stringWidth(s);
g.drawString(s,x+w/2-length/2,y+25);
return b;
}
}