home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import java.awt.Dimension;
- import java.awt.Event;
- import java.awt.Scrollbar;
- import java.awt.peer.ScrollbarPeer;
-
- class WScrollbarPeer extends WComponentPeer implements ScrollbarPeer {
- void create(WComponentPeer parent) {
- Scrollbar sb = (Scrollbar)super.target;
- this.pCreate(parent);
- this.setValues(sb.getValue(), sb.getVisible(), sb.getMinimum(), sb.getMaximum());
- }
-
- native void pCreate(WComponentPeer var1);
-
- WScrollbarPeer(Scrollbar target) {
- super(target);
- }
-
- public Dimension minimumSize() {
- return ((Scrollbar)super.target).getOrientation() == 1 ? new Dimension(15, 50) : new Dimension(50, 15);
- }
-
- public native void setValue(int var1);
-
- public native void setValues(int var1, int var2, int var3, int var4);
-
- public native void setLineIncrement(int var1);
-
- public native void setPageIncrement(int var1);
-
- public void handleLineUp(long time, int msgData, int value) {
- Scrollbar sb = (Scrollbar)super.target;
- sb.setValue(value);
- super.target.postEvent(new Event(super.target, 601, new Integer(value)));
- }
-
- public void handleLineDown(long time, int msgData, int value) {
- Scrollbar sb = (Scrollbar)super.target;
- sb.setValue(value);
- super.target.postEvent(new Event(super.target, 602, new Integer(value)));
- }
-
- public void handlePageUp(long time, int msgData, int value) {
- Scrollbar sb = (Scrollbar)super.target;
- sb.setValue(value);
- super.target.postEvent(new Event(super.target, 603, new Integer(value)));
- }
-
- public void handlePageDown(long time, int msgData, int value) {
- Scrollbar sb = (Scrollbar)super.target;
- sb.setValue(value);
- super.target.postEvent(new Event(super.target, 604, new Integer(value)));
- }
-
- public void handleDragAbsolute(long time, int msgData, int value) {
- Scrollbar sb = (Scrollbar)super.target;
- sb.setValue(value);
- super.target.postEvent(new Event(super.target, 605, new Integer(value)));
- }
- }
-