![JAR search and dependency download from the Maven repository](/logo.png)
com.harium.etyl.ui.base.BaseTextView Maven / Gradle / Ivy
package com.harium.etyl.ui.base;
import com.harium.etyl.commons.event.GUIEvent;
import com.harium.etyl.commons.event.KeyEvent;
import com.harium.etyl.commons.event.PointerEvent;
import com.harium.etyl.core.graphics.Graphics;
import com.harium.etyl.ui.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;
}
public void copy(BaseTextView view) {
super.copy(view);
text = view.text;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy