Whole document tree
java.awt
|
Inner Class Summary | |
protected class |
Scrollbar.AccessibleAWTScrollBar
This class implements accessibility support for the Scrollbar class. |
Inner classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent |
Field Summary | |
static int |
HORIZONTAL
A constant that indicates a horizontal scroll bar. |
static int |
VERTICAL
A constant that indicates a vertical scroll bar. |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
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, page size, and minimum and maximum values. |
Method Summary | |
void |
addAdjustmentListener(AdjustmentListener l)
Adds the specified adjustment listener to receive instances of AdjustmentEvent from this scroll bar. |
void |
addNotify()
Creates the Scrollbar's peer. |
AccessibleContext |
getAccessibleContext()
Gets the AccessibleContext associated with this Scrollbar. |
int |
getBlockIncrement()
Gets the block increment of this scroll bar. |
int |
getLineIncrement()
Deprecated. As of JDK version 1.1, replaced by getUnitIncrement() . |
EventListener[] |
getListeners(Class listenerType)
Return an array of all the listeners that were added to the Scrollbar with addXXXListener(), where XXX is the name of the listenerType
argument. |
int |
getMaximum()
Gets the maximum value of this scroll bar. |
int |
getMinimum()
Gets the minimum value of this scroll bar. |
int |
getOrientation()
Determines the orientation of this scroll bar. |
int |
getPageIncrement()
Deprecated. As of JDK version 1.1, replaced by getBlockIncrement() . |
int |
getUnitIncrement()
Gets the unit increment for this scrollbar. |
int |
getValue()
Gets the current value of this scroll bar. |
int |
getVisible()
Deprecated. As of JDK version 1.1, replaced by getVisibleAmount() . |
int |
getVisibleAmount()
Gets the visible amount of this scroll bar. |
protected String |
paramString()
Returns the parameter string representing the state of this scroll bar. |
protected void |
processAdjustmentEvent(AdjustmentEvent e)
Processes adjustment events occurring on this scrollbar by dispatching them to any registered AdjustmentListener objects. |
protected void |
processEvent(AWTEvent e)
Processes events on 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. |
void |
setBlockIncrement(int v)
Sets the block increment for this scroll bar. |
void |
setLineIncrement(int v)
Deprecated. As of JDK version 1.1, replaced by setUnitIncrement(int) . |
void |
setMaximum(int newMaximum)
Sets the maximum value of this scroll bar. |
void |
setMinimum(int newMinimum)
Sets the minimum value of this scroll bar. |
void |
setOrientation(int orientation)
Sets the orientation for this scroll bar. |
void |
setPageIncrement(int v)
Deprecated. As of JDK version 1.1, replaced by setBlockIncrement() . |
void |
setUnitIncrement(int v)
Sets the unit increment for this scroll bar. |
void |
setValue(int newValue)
Sets the value of this scroll bar to the specified value. |
void |
setValues(int value,
int visible,
int minimum,
int maximum)
Sets the values of four properties for this scroll bar. |
void |
setVisibleAmount(int newAmount)
Sets the visible amount of this scroll bar. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int HORIZONTAL
public static final int VERTICAL
Constructor Detail |
public Scrollbar()
Property | Description | Default Value |
---|---|---|
orientation | indicates if the scroll bar is vertical or horizontal | Scrollbar.VERTICAL |
value | value which controls the location
of the scroll bar bubble |
0 |
minimum | minimum value of the scroll bar | 0 |
maximum | maximum value of the scroll bar | 100 |
unit increment | amount the value changes when the
Line Up or Line Down key is pressed, or when the end arrows of the scrollbar are clicked |
1 |
block increment | amount the value changes when the
Page Up or Page Down key is pressed, or when the scrollbar track is clicked on either side of the bubble |
10 |
public Scrollbar(int orientation)
The orientation
argument must take one of the two
values Scrollbar.HORIZONTAL
,
or Scrollbar.VERTICAL
,
indicating a horizontal or vertical scroll bar, respectively.
orientation
- indicates the orientation of the scroll bar.IllegalArgumentException
- when an illegal value for
the orientation
argument is supplied.public Scrollbar(int orientation, int value, int visible, int minimum, int maximum)
The orientation
argument must take one of the two
values Scrollbar.HORIZONTAL
,
or Scrollbar.VERTICAL
,
indicating a horizontal or vertical scroll bar, respectively.
If the specified maximum value is less than the minimum value, it is changed to be the same as the minimum value. If the initial value is lower than the minimum value, it is changed to be the minimum value; if it is greater than the maximum value, it is changed to be the maximum value.
orientation
- indicates the orientation of the scroll bar.value
- the initial value of the scroll bar.visible
- the size of the scroll bar's bubble, representing
the visible portion; the scroll bar uses this
value when paging up or down by a page.minimum
- the minimum value of the scroll bar.maximum
- the maximum value of the scroll bar.Method Detail |
public void addNotify()
java.awt.Component
public int getOrientation()
getOrientation
in interface Adjustable
Scrollbar.HORIZONTAL
or
Scrollbar.VERTICAL
.setOrientation(int)
public void setOrientation(int orientation)
the
- orientation of this scroll bar, either
Scrollbar.HORIZONTAL
or
Scrollbar.VERTICAL
.IllegalArgumentException
- if the value supplied
for orientation
is not a
legal value.getOrientation()
public int getValue()
getValue
in interface Adjustable
getMinimum()
,
getMaximum()
public void setValue(int newValue)
If the value supplied is less than the current minimum or greater than the current maximum, then one of those values is substituted, as appropriate.
Normally, a program should change a scroll bar's
value only by calling setValues
.
The setValues
method simultaneously
and synchronously sets the minimum, maximum, visible amount,
and value properties of a scroll bar, so that they are
mutually consistent.
setValue
in interface Adjustable
newValue
- the new value of the scroll bar.setValues(int, int, int, int)
,
getValue()
,
getMinimum()
,
getMaximum()
public int getMinimum()
getMinimum
in interface Adjustable
getValue()
,
getMaximum()
public void setMinimum(int newMinimum)
Normally, a program should change a scroll bar's minimum
value only by calling setValues
.
The setValues
method simultaneously
and synchronously sets the minimum, maximum, visible amount,
and value properties of a scroll bar, so that they are
mutually consistent.
setMinimum
in interface Adjustable
newMinimum
- the new minimum value
for this scroll bar.setValues(int, int, int, int)
,
setMaximum(int)
public int getMaximum()
getMaximum
in interface Adjustable
getValue()
,
getMinimum()
public void setMaximum(int newMaximum)
Normally, a program should change a scroll bar's maximum
value only by calling setValues
.
The setValues
method simultaneously
and synchronously sets the minimum, maximum, visible amount,
and value properties of a scroll bar, so that they are
mutually consistent.
setMaximum
in interface Adjustable
newMaximum
- the new maximum value
for this scroll bar.setValues(int, int, int, int)
,
setMinimum(int)
public int getVisibleAmount()
The visible amount of a scroll bar is the range of values represented by the width of the scroll bar's bubble. It is used to determine the scroll bar's block increment.
getVisibleAmount
in interface Adjustable
setVisibleAmount(int)
public int getVisible()
getVisibleAmount()
.
public void setVisibleAmount(int newAmount)
The visible amount of a scroll bar is the range of values represented by the width of the scroll bar's bubble. It is used to determine the scroll bar's block increment.
Normally, a program should change a scroll bar's
value only by calling setValues
.
The setValues
method simultaneously
and synchronously sets the minimum, maximum, visible amount,
and value properties of a scroll bar, so that they are
mutually consistent.
setVisibleAmount
in interface Adjustable
newAmount
- the amount visible per page.getVisibleAmount()
,
setValues(int, int, int, int)
public void setUnitIncrement(int v)
The unit increment is the value that is added (subtracted) when the user activates the unit increment area of the scroll bar, generally through a mouse or keyboard gesture that the scroll bar receives as an adjustment event.
setUnitIncrement
in interface Adjustable
v
- the amount by which to increment or decrement
the scroll bar's value.getUnitIncrement()
public void setLineIncrement(int v)
setUnitIncrement(int)
.
public int getUnitIncrement()
The unit increment is the value that is added (subtracted) when the user activates the unit increment area of the scroll bar, generally through a mouse or keyboard gesture that the scroll bar receives as an adjustment event.
getUnitIncrement
in interface Adjustable
setUnitIncrement(int)
public int getLineIncrement()
getUnitIncrement()
.
public void setBlockIncrement(int v)
The block increment is the value that is added (subtracted) when the user activates the block increment area of the scroll bar, generally through a mouse or keyboard gesture that the scroll bar receives as an adjustment event.
setBlockIncrement
in interface Adjustable
v
- the amount by which to increment or decrement
the scroll bar's value.getBlockIncrement()
public void setPageIncrement(int v)
setBlockIncrement()
.
public int getBlockIncrement()
The block increment is the value that is added (subtracted) when the user activates the block increment area of the scroll bar, generally through a mouse or keyboard gesture that the scroll bar receives as an adjustment event.
getBlockIncrement
in interface Adjustable
setBlockIncrement(int)
public int getPageIncrement()
getBlockIncrement()
.
public void setValues(int value, int visible, int minimum, int maximum)
This method simultaneously and synchronously sets the values of four scroll bar properties, assuring that the values of these properties are mutually consistent. It enforces the constraints that maximum cannot be less than minimum, and that value cannot be less than the minimum or greater than the maximum.
value
- is the position in the current window.visible
- is the amount visible per page.minimum
- is the minimum value of the scroll bar.maximum
- is the maximum value of the scroll bar.public void addAdjustmentListener(AdjustmentListener l)
AdjustmentEvent
from this scroll bar.
If l is null, no exception is thrown and no action is performed.addAdjustmentListener
in interface Adjustable
l
- the adjustment listener.AdjustmentEvent
,
AdjustmentListener
,
removeAdjustmentListener(java.awt.event.AdjustmentListener)
public void removeAdjustmentListener(AdjustmentListener l)
AdjustmentEvent
from this scroll bar.
If l is null, no exception is thrown and no action is performed.removeAdjustmentListener
in interface Adjustable
l
- the adjustment listener.AdjustmentEvent
,
AdjustmentListener
,
addAdjustmentListener(java.awt.event.AdjustmentListener)
public EventListener[] getListeners(Class listenerType)
listenerType
argument. For example, to get all of the AdjustmentListener(s) for the
given Scrollbar s
, one would write:
AdjustmentListener[] als = (AdjustmentListener[])(s.getListeners(AdjustmentListener.class))If no such listener list exists, then an empty array is returned.
getListeners
in class Component
listenerType
- Type of listeners requestedprotected void processEvent(AWTEvent e)
AdjustmentEvent
, it invokes the
processAdjustmentEvent
method.
Otherwise, it invokes its superclass's
processEvent
method.processEvent
in class Component
e
- the event.AdjustmentEvent
,
processAdjustmentEvent(java.awt.event.AdjustmentEvent)
protected void processAdjustmentEvent(AdjustmentEvent e)
AdjustmentListener
objects.
This method is not called unless adjustment events are enabled for this component. Adjustment events are enabled when one of the following occurs:
AdjustmentListener
object is registered
via addAdjustmentListener
.
enableEvents
.
e
- the adjustment event.AdjustmentEvent
,
AdjustmentListener
,
addAdjustmentListener(java.awt.event.AdjustmentListener)
,
Component.enableEvents(long)
protected String paramString()
paramString
in class Component
public AccessibleContext getAccessibleContext()
getAccessibleContext
in interface Accessible
getAccessibleContext
in class Component
|
JavaTM 2 Platform Std. Ed. v1.3.1 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.