package br.com.etyllica.gui.button; import br.com.etyllica.core.event.GUIEvent; import br.com.etyllica.core.graphics.Graphics; import br.com.etyllica.gui.base.BaseButton; import br.com.etyllica.gui.theme.Theme; /** * * @author yuripourre * */ public class RoundButton extends BaseButton { public RoundButton(int x, int y, int w, int h) { super(x, y, w, h); } @Override public void draw(Graphics g){ Theme theme = getTheme(); if(!mouseOver){ if(onFocus){ g.setColor(theme.getButtonOnFocus()); }else{ g.setColor(theme.getBaseColor()); } } else { if (lastEvent == GUIEvent.MOUSE_LEFT_BUTTON_DOWN) { g.setColor(theme.getActiveSelectionColor()); } else { g.setColor(theme.getSelectionColor()); } } g.fillOval(x,y,w,h); drawLabel(g); } }