package org.droiddraw.widget; import java.awt.Graphics; import org.droiddraw.gui.ImageResources; import org.droiddraw.gui.NineWayImage; import org.droiddraw.property.SelectProperty; import org.droiddraw.property.StringProperty; public class ScrollView extends FrameLayout { StringProperty scrollbar_size; StringProperty scrollbar_fade; SelectProperty scrollbars; NineWayImage field; public ScrollView() { this.tagName = "ScrollView"; scrollbar_size = new StringProperty("Scrollbar Size", "android:scrollbarSize", ""); scrollbar_fade = new StringProperty("Scrollbar Fade Duration", "android:scrollbarFadeDuration", ""); scrollbars = new SelectProperty("Scrollbars", "android:scrollbars", new String[] {"none", "horizontal", "vertical"}, 0); props.add(scrollbar_size); props.add(scrollbar_fade); props.add(scrollbars); field = new NineWayImage(ImageResources.instance().getImage("scrollfield.9"), 1, 1); } @Override public void paint(Graphics g) { super.paint(g); field.paint(g, getX()+getWidth()-10, getY(), 10, getHeight()); } }