package org.droiddraw.widget;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import org.droiddraw.AndroidEditor;
import org.droiddraw.gui.ImageResources;
import org.droiddraw.gui.NineWayImage;
public class TimePicker extends AbstractWidget {
Image up_arrow;
Image down_arrow;
Image btn;
NineWayImage img;
public TimePicker() {
super("TimePicker");
up_arrow = ImageResources.instance().getImage("light/arrow_up_float");
down_arrow = ImageResources.instance().getImage("light/arrow_down_float");
String theme = AndroidEditor.instance().getTheme();
if (theme == null || theme.equals("default")) {
btn = ImageResources.instance().getImage("def/btn_default_normal.9");
img = new NineWayImage(btn, 10, 10);
}
apply();
}
@Override
public void apply() {
super.apply();
this.baseline = 22;
}
@Override
protected int getContentHeight() {
if (btn != null)
return btn.getHeight(null);
else
return 34;
}
@Override
protected int getContentWidth() {
if (btn != null)
return 110;
else
return 95;
}
public void paint(Graphics g) {
g.setColor(Color.black);
g.drawString("12:15 PM", getX(), getY()+22);
if (up_arrow != null) {
g.drawImage(up_arrow, getX()+20, getY(), null);
g.drawImage(down_arrow, getX()+20, getY()+24, null);
}
if (btn != null) {
img.paint(g, getX()+60, getY(), 50, 50);
g.drawString("Set", getX()+75, getY()+25);
}
}
}