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;
import br.com.etyllica.layer.ImageLayer;
/**
* ImageView component
*
* @author yuripourre
*
*/
public class BaseImageView extends View {
private ImageLayer layer;
public BaseImageView(int x, int y, int w, int h) {
super(x, y, w, h);
}
public BaseImageView(String path) {
super();
layer = new ImageLayer(path);
}
@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) {
layer.simpleDraw(g);
}
@Override
public void setBounds(int x, int y, int w, int h) {
super.setBounds(x, y, w, h);
layer.setBounds(x, y, w, h);
}
}