package br.com.etyllica.gui.base;
import br.com.etyllica.core.event.GUIEvent;
import br.com.etyllica.core.event.KeyEvent;
import br.com.etyllica.core.event.PointerEvent;
import br.com.etyllica.core.graphics.Graphics;
import br.com.etyllica.gui.View;
/**
* TextView (non-editable) component
*
* @author yuripourre
*
*/
public class BaseTextView extends View {
private String text = "";
public BaseTextView(int x, int y, int w, int h) {
super(x, y, w, h);
}
@Override
public GUIEvent updateMouse(PointerEvent event) {
return GUIEvent.NONE;
}
@Override
public GUIEvent updateKeyboard(KeyEvent event) {
return GUIEvent.NONE;
}
@Override
public void updateEvent(GUIEvent event) {
// TODO Auto-generated method stub
}
@Override
public void draw(Graphics g) {
if (!getTheme().isShadow()) {
g.drawString(text, left(), top(), width(), height());
} else {
g.drawStringShadow(text, left(), top(), width(), height(), getTheme().getShadowColor());
}
}
public String getText() {
return text;
}
public void setText(String text) {
this.text = text;
}
}