38 |
|
|
39 |
package java.awt; |
package java.awt; |
40 |
|
|
41 |
|
import java.awt.event.MouseEvent; |
42 |
import java.awt.peer.ScrollPanePeer; |
import java.awt.peer.ScrollPanePeer; |
43 |
import java.awt.peer.ContainerPeer; |
import java.awt.peer.ContainerPeer; |
44 |
import java.awt.peer.ComponentPeer; |
import java.awt.peer.ComponentPeer; |
106 |
// Current scroll position |
// Current scroll position |
107 |
private Point scrollPosition = new Point(0, 0); |
private Point scrollPosition = new Point(0, 0); |
108 |
|
|
109 |
|
private boolean wheelScrollingEnabled; |
110 |
|
|
111 |
/*************************************************************************/ |
/*************************************************************************/ |
112 |
|
|
113 |
/* |
/* |
156 |
hAdjustable = new ScrollPaneAdjustable(Scrollbar.HORIZONTAL); |
hAdjustable = new ScrollPaneAdjustable(Scrollbar.HORIZONTAL); |
157 |
vAdjustable = new ScrollPaneAdjustable(Scrollbar.VERTICAL); |
vAdjustable = new ScrollPaneAdjustable(Scrollbar.VERTICAL); |
158 |
} |
} |
159 |
|
|
160 |
|
wheelScrollingEnabled = true; |
161 |
} |
} |
162 |
|
|
163 |
/*************************************************************************/ |
/*************************************************************************/ |
475 |
return(getClass().getName()); |
return(getClass().getName()); |
476 |
} |
} |
477 |
|
|
478 |
|
/** |
479 |
|
* Tells whether or not an event is enabled. |
480 |
|
* |
481 |
|
* @since 1.4 |
482 |
|
*/ |
483 |
|
public boolean eventTypeEnabled (int type) |
484 |
|
{ |
485 |
|
if (type == MouseEvent.MOUSE_WHEEL) |
486 |
|
return wheelScrollingEnabled; |
487 |
|
|
488 |
|
return super.eventTypeEnabled (type); |
489 |
|
} |
490 |
|
|
491 |
|
/** |
492 |
|
* Tells whether or not wheel scrolling is enabled. |
493 |
|
* |
494 |
|
* @since 1.4 |
495 |
|
*/ |
496 |
|
public boolean isWheelScrollingEnabled () |
497 |
|
{ |
498 |
|
return wheelScrollingEnabled; |
499 |
|
} |
500 |
|
|
501 |
|
/** |
502 |
|
* Enables/disables wheel scrolling. |
503 |
|
* |
504 |
|
* @since 1.4 |
505 |
|
*/ |
506 |
|
public void setWheelScrollingEnabled (boolean enable) |
507 |
|
{ |
508 |
|
wheelScrollingEnabled = enable; |
509 |
|
} |
510 |
} // class ScrollPane |
} // class ScrollPane |
511 |
|
|