public abstract class AutoScroll extends Object
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
_autoScrolling |
|
protected int |
_autoScrollInterval |
|
protected Component |
_component |
|
protected boolean |
_hasEntered |
|
protected int |
_scrollDirection |
|
protected Timer |
_timer |
|
protected boolean |
_vertical |
|
static String |
CLIENT_PROPERTY_AUTO_SCROLL |
|
static int |
SCROLL_DOWN |
|
static int |
SCROLL_LEFT |
|
static int |
SCROLL_RIGHT |
|
static int |
SCROLL_UP |
Modifier | Constructor | Description |
---|---|---|
protected |
AutoScroll(Component component) |
|
protected |
AutoScroll(Component component,
boolean vertical) |
Modifier and Type | Method | Description |
---|---|---|
abstract void |
autoScrolling(int direction) |
|
void |
autoScrollingEnded(int direction) |
|
void |
autoScrollingStarted(int direction) |
|
protected MouseEvent |
convertMouseEvent(MouseEvent e) |
|
static AutoScroll |
getAutoScroll(Component component) |
Gets the AutoScroll installed on the component.
|
int |
getAutoScrollInterval() |
|
int |
getScrollDirection() |
|
boolean |
isAutoScrolling() |
|
boolean |
isComponentSelfScrollable() |
|
boolean |
isEnabled() |
Checks if the AutoScroll is enabled.
|
void |
mouseDragged(MouseEvent e) |
|
void |
mouseMoved(MouseEvent e) |
|
void |
mousePressed(MouseEvent e) |
|
void |
mouseReleased(MouseEvent e) |
|
void |
setAutoScrollInterval(int autoScrollInterval) |
|
void |
setComponentSelfScrollable(boolean scrollable) |
|
void |
setEnabled(boolean enabled) |
Enables or disables the AutoScroll feature.
|
void |
startAutoScrolling(int direction) |
|
void |
stopAutoScrolling() |
This protected method is implementation specific and should be private.
|
abstract void |
updateSelectionForEvent(MouseEvent e,
boolean shouldScroll) |
public static final String CLIENT_PROPERTY_AUTO_SCROLL
protected Timer _timer
protected boolean _autoScrolling
protected int _scrollDirection
protected boolean _hasEntered
public static final int SCROLL_UP
public static final int SCROLL_DOWN
public static final int SCROLL_LEFT
public static final int SCROLL_RIGHT
protected Component _component
protected boolean _vertical
protected int _autoScrollInterval
protected AutoScroll(Component component)
protected AutoScroll(Component component, boolean vertical)
public int getAutoScrollInterval()
public void setAutoScrollInterval(int autoScrollInterval)
public boolean isEnabled()
public void setEnabled(boolean enabled)
enabled
- true or false.public void startAutoScrolling(int direction)
public void stopAutoScrolling()
public boolean isAutoScrolling()
public int getScrollDirection()
public boolean isComponentSelfScrollable()
public void setComponentSelfScrollable(boolean scrollable)
protected MouseEvent convertMouseEvent(MouseEvent e)
public void mouseReleased(MouseEvent e)
public void mousePressed(MouseEvent e)
public void mouseDragged(MouseEvent e)
public void mouseMoved(MouseEvent e)
public void autoScrollingStarted(int direction)
public void autoScrollingEnded(int direction)
public abstract void autoScrolling(int direction)
public abstract void updateSelectionForEvent(MouseEvent e, boolean shouldScroll)
public static AutoScroll getAutoScroll(Component component)
component
- the component