Class jToolkit.Gui.CommandAWTScrollbar
All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class jToolkit.Gui.CommandAWTScrollbar

Object
   |
   +----Component
           |
           +----Scrollbar
                   |
                   +----jToolkit.Gui.CommandAWTScrollbar

public class CommandAWTScrollbar
extends Scrollbar
implements AdjustmentListener, Runnable
The CommandAWTScrollbar extends the normal Scrollbar with an automatic command call when the button is pressed. If flag "eventOnlyOnMouseRelease" is set (true), an events are only fired milli-secs after the last change of the scrollbar. Usage: class FooClass extends Panel implements CommandScrollbarListener { final int IDVERTSCR = 1; void Constructor () { CommandAWTScrollbar csb = new CommandAWTScrollbar (Scrollbar.VERTICAL, 0, 10, 0, 1010, this, IDVERTSCR); csb.setEventOnlyOnMouseRelease (true); add (csb, "East"); } public void ScrollbarChanged (int ID, int toValue) { if (ID == IDVERTSCR) System.out.println ("Vertical scrollbar changed to " + toValue); } }

Author:
Andreas Schroeter
Since:
30.03.

Constructor Index

 o jToolkit.Gui.CommandAWTScrollbar(int, int, int, int, int, CommandScrollbarListener, int)
Constructor 1 (see Constructor of java.awt.Scrollbar)
 o jToolkit.Gui.CommandAWTScrollbar(int, CommandScrollbarListener, int)
Constructor 2 (see Constructor of java.awt.Scrollbar)
 o jToolkit.Gui.CommandAWTScrollbar(CommandScrollbarListener, int)
Constructor 3 (see Constructor of java.awt.Scrollbar)

Method Index

 o adjustmentValueChanged(AdjustmentEvent)
internal Event-Handler.
 o run()
Thread-Method.
 o setEventOnlyOnMouseRelease(boolean)
Sets the flag for event-handling.
 o setFireDelay(int)
Sets the minimum time for waiting for the last scrollbar move.

Constructors

 o CommandAWTScrollbar
public CommandAWTScrollbar(int orientation,
                           int value,
                           int visible,
                           int minimum,
                           int maximum,
                           CommandScrollbarListener csbl,
                           int ID)
Constructor 1 (see Constructor of java.awt.Scrollbar)

 o CommandAWTScrollbar
public CommandAWTScrollbar(int orientation,
                           CommandScrollbarListener csbl,
                           int ID)
Constructor 2 (see Constructor of java.awt.Scrollbar)

 o CommandAWTScrollbar
public CommandAWTScrollbar(CommandScrollbarListener csbl,
                           int ID)
Constructor 3 (see Constructor of java.awt.Scrollbar)

Methods

 o adjustmentValueChanged
public void adjustmentValueChanged(AdjustmentEvent e)
internal Event-Handler.

 o run
public void run()
Thread-Method.

 o setEventOnlyOnMouseRelease
public void setEventOnlyOnMouseRelease(boolean flag)
Sets the flag for event-handling. If flag is false, this scrollbar will fire events like the normal scrollbar. If flag is true, an event will only be fired after some time (= delay) after the last change of the scrollbar. That means if the scrollbar is moved up and down fast, no event is fired until the scrollbar-move is stopped (for "delay" millisecs at least).

Parameters:
flag - the flag for event-handling.
 o setFireDelay
public void setFireDelay(int delay)
Sets the minimum time for waiting for the last scrollbar move. An event is fired "delay" millisecs after the last scrollbar move (if event-flag is true). Possible values are between 1 and 5000.

Parameters:
delay - the delay time

All Packages  Class Hierarchy  This Package  Previous  Next  Index