Scrolll bar in awt
Scrollbar class: The Srcollbar class is used for creating the
Scrollbar control. It is used for sliding in the range of values.
Constructors:
ü Scrollbar()
ü Scrollbar(int
orientation)
ü Scrollbar(int
orientation , int value ,int width,int min,int max)
(i)
Scrollbar()
It is the default constructor of the Scrollbar class.it
will create a horizontal scrollbar,And
the position of the Thumb or elevator will be at zero.
(ii) Scrollbar(int
orientation)
It is also used to create the Scrollbar. It take one
argument to specify the orientation for
the scrollbar. The orientation of the scrollbar can either be HORIZONTAL or
VERTICAL, it is specified using the static constants defined in the class
Scrollbar.
(iii) Scrollbar(int
orientation , int value ,int width,int min,int max)
where
orientation specify whether the scrollbar will appear
Horizontal or vertical
value will specify the position of the thumb or elevator
in the scrollbar.
width is used to control the thickness of the scrollbar
thumb or elevator
min it is used to specify the minimum range or limit of
scrollbar
max it is used to specify the maximum range or limit of
scrollbar
Method:
1. getValue() This method
is used to return the value according to the positioning of the thumb in the
scrollbar. The general form is ,
int
getValue()
2. setValue() This method is used to position the
thumb in the scrollbar.
The
general form
void
setValue(int value)
where,
value
is used to specify the position.
Event Handling with the Scrollbar:
The Scrollbar will generate the AdjustmentEvent, which will be handled
by the method adjustmentValueChanged()
of the AdjustmentListener
interface in the package java.awt.event.
The AdjustmentEvent class provides the
method getAdjustable() which returns the reference of the item on which
we have clicked
Scrollbar referencename=(Scrollbar)
ae.getAdjustable()
where
ae is the reference of the
AdjustmentEvent.
The general form of the
method
public void
adjustmentValueChanged(AdjustmentEvent ae)
{
Scrollbar sb=(Scrollbar)ae.getAdjustable();
/*body of the method*/
}
Comments
Post a Comment