home *** CD-ROM | disk | FTP | other *** search
- package sun.awt.windows;
-
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.awt.Rectangle;
- import java.awt.Scrollbar;
- import java.awt.peer.ScrollbarPeer;
-
- class WScrollbarPeer extends WComponentPeer implements ScrollbarPeer {
- boolean ignore = false;
-
- public Dimension getMinimumSize() {
- return ((Scrollbar)super.target).getOrientation() == 1 ? new Dimension(15, 50) : new Dimension(50, 15);
- }
-
- public void setValues(int var1, int var2, int var3, int var4) {
- if (!this.ignore) {
- this._setValues(var1, var2, var3, var4);
- }
-
- }
-
- native void _setValues(int var1, int var2, int var3, int var4);
-
- public native void setLineIncrement(int var1);
-
- public native void setPageIncrement(int var1);
-
- WScrollbarPeer(Scrollbar var1) {
- super(var1);
- }
-
- native void create(WComponentPeer var1);
-
- void initialize() {
- Scrollbar var1 = (Scrollbar)super.target;
- this.setValues(var1.getValue(), var1.getVisibleAmount(), var1.getMinimum(), var1.getMaximum());
- super.initialize();
- }
-
- void clearRectBeforePaint(Graphics var1, Rectangle var2) {
- }
-
- void lineUp(int var1) {
- WToolkit.postEvent(new Adjustor(this, (Scrollbar)super.target, var1, this, 2));
- }
-
- void lineDown(int var1) {
- WToolkit.postEvent(new Adjustor(this, (Scrollbar)super.target, var1, this, 1));
- }
-
- void pageUp(int var1) {
- WToolkit.postEvent(new Adjustor(this, (Scrollbar)super.target, var1, this, 3));
- }
-
- void pageDown(int var1) {
- WToolkit.postEvent(new Adjustor(this, (Scrollbar)super.target, var1, this, 4));
- }
-
- void dragBegin(int var1) {
- }
-
- void dragAbsolute(int var1) {
- WToolkit.postEvent(new Adjustor(this, (Scrollbar)super.target, var1, this, 5));
- }
-
- void dragEnd(int var1) {
- }
-
- public Dimension minimumSize() {
- return this.getMinimumSize();
- }
- }
-