Advanced   Java   Services
Scrollbar
Back Next Up Home

Scrollbar


Ein Scrollbalken ist ein Schieberegler, der über den Konstruktor oder auch später waagrecht oder senkrecht gewählt werden kann. Die Wirkung des Defaultkonstruktor ist aus der folgenden Tabelle ersichtlich.

Defaulteinstellungen
Orientierung senkrecht
Anfangsposition oben
Anfangswert 0
Cursor up/down verändert um
(UnitIncrement)
1 Einheit
Page up/down verändert um
(BlockIncrement)
10 Einheiten
Größe des Schiebereglers 10 Einheiten
Regelbarer Bereich 0 - 90 Einheiten

Die Wirkung von Cursor up/down kan man mit setUnitIncrement(int v) individuell verändern.
Die Wirkung von Page up/down kann man mit setBlockIncrement(int v) individuell verändern.
Die Größe des Schiebereglers selbst setzt man mit setVisibleAmount(int newAmount) .

Der regelbare Bereich

In der Grundeinstellung liefert getMinimum() wie zu erwarten 0, getMaximum() dagegen liefert 100, getVisibleAmount() liefert 10 . Der regelbare Bereich berechnet sich also folgendermaßen

regelbarer Bereich = Minimum bis (Maximum - VisibleAmount)

Hierzu noch ein Beispiel. Wir wollen einen Temperaturregler, der von -273 Grad Celsius bis 100 Grad Celsius reicht. Die Anfangsposition soll bei 0 Grad liegen und der Schieberegler selbst soll 10 Einheiten groß werden. Dies erreicht man durch den folgenden Konstruktoraufruf:

// Scrollbar(int orientation, int value, int visible, int minimum, int maximum)
Scrollbar sb = new Scrollbar(Scrollbar.HORIZONTAL, 0, 10, -273, 110) ;

Auszug aus der API:

Konstanten
TypName der Konstante
static int
 
HORIZONTAL
constant that indicates a horizontal scroll bar.
static int
 
VERTICAL
A constant that indicates a vertical scroll bar.
Konstruktoren
Scrollbar()Constructs a new vertical scroll bar.
Scrollbar(int orientation)
 
Constructs a new scroll bar with the specified orientation.
Scrollbar(int orientation, int value, int visible, int minimum, int maximum)
 
 
 
Constructs a new scroll bar with the specified orientation, initial value, visible amount, and minimum and maximum values.
Methoden
ReturntypName der Methode
Eventhandling
void
 
addAdjustmentListener(AdjustmentListener l)
Adds the specified adjustment listener to receive instances of AdjustmentEvent from this scroll bar.
void
 
removeAdjustmentListener(AdjustmentListener l)
Removes the specified adjustment listener so that it no longer receives instances of AdjustmentEvent from this scroll bar.
AdjustmentListener[]
 
getAdjustmentListeners()
Returns an array of all the adjustment listeners registered on this scrollbar.
weitere Methoden
int
 
getBlockIncrement()
Gets the block increment of this scroll bar.
void
 
setBlockIncrement(int v)
Sets the block increment for this scroll bar.
int
 
getUnitIncrement()
Gets the unit increment for this scrollbar.
void
 
setUnitIncrement(int v)
Sets the unit increment for this scroll bar.
int
 
getMaximum()
Gets the maximum value of this scroll bar.
void
 
setMaximum(int newMaximum)
Sets the maximum value of this scroll bar.
int
 
getMinimum()
Gets the minimum value of this scroll bar.
void
 
setMinimum(int newMinimum)
Sets the minimum value of this scroll bar.
int
 
getOrientation()
Returns the orientation of this scroll bar.
void
 
setOrientation(int orientation)
Sets the orientation for this scroll bar.
int
 
getValue()
Gets the current value of this scroll bar.
void
 
setValue(int newValue)
Sets the value of this scroll bar to the specified value.
boolean
 
getValueIsAdjusting()
Returns true if the value is in the process of changing as a result of actions being taken by the user.
void
 
setValueIsAdjusting(boolean b)
Sets the valueIsAdjusting property.
int
 
getVisibleAmount()
Gets the visible amount of this scroll bar.
void
 
setVisibleAmount(int newAmount)
Sets the visible amount of this scroll bar.

top Back Next Up Home