package org.droiddraw.widget;
import java.awt.Graphics;
import java.awt.Image;
import org.droiddraw.AndroidEditor;
import org.droiddraw.gui.ImageResources;
import org.droiddraw.gui.NineWayImage;
public class ImageButton extends ImageView {
NineWayImage img;
Image img_base;
int cw;
public ImageButton() {
img_base = null;
String theme = AndroidEditor.instance().getTheme();
if (theme == null || theme.equals("default")) {
img_base = ImageResources.instance().getImage("def/btn_default_normal.9");
if (img_base != null) {
this.img = new NineWayImage(img_base, 10, 10);
}
cw = 50;
}
else if (theme.equals("light")) {
img_base = ImageResources.instance().getImage("light/button_background_normal.9");
if (img_base != null) {
this.img = new NineWayImage(img_base, 10, 10);
}
cw = 50;
}
this.tagName = "ImageButton";
apply();
}
@Override
protected int getContentHeight() {
return cw;
}
@Override
protected int getContentWidth() {
return cw;
}
@Override
public void paint(Graphics g) {
if (img != null) {
img.paint(g, getX(), getY(), getWidth(), getHeight());
}
if (super.img != null) {
g.drawImage(super.img, getX()+10, getY()+10, getWidth()-20, getHeight()-20, null);
}
else if (paint != null) {
g.drawImage(paint, getX()+10, getY()+10, getWidth()-20, getHeight()-20, null);
}
}
}