The JScrollBar Class
JScrollBar
is the
Swing implementation of a scrollbar. It is the lightweight successor
to the AWT 1.1 counterpart
java.awt.Scrollbar, and is intended as a direct
replacement for programmers converting their applications to Swing.
The JScrollBar class is shown with various
look-and-feels in Figure 6.3.

Figure 6-3. Scrollbars in the three look-and-feels
To program with a scrollbar, it is important to understand its anatomy. Scrollbars are composed of a rectangular tab, called a slider or thumb, located between two arrow buttons. The arrow buttons on either end increment or decrement the slider’s position by an adjustable number of units, generally one. In addition, clicking in the area between the thumb and the end buttons (often called the paging area) moves the slider one block, or ten units by default. The user can modify the value of the scrollbar in one of three ways: by dragging the thumb in either direction, by pushing on either of the arrow buttons, or by clicking in the paging area.
As with AWT, scrollbars can have one of two
orientations: horizontal or vertical. Figure 6.4
provides an illustration of a horizontal scrollbar.
JScrollBar makes use of the bounded-range model to
represent the scrollbar’s data. The assignment of each
bounded-range property is also shown in Figure 6.5. The minimum and maximum of the scrollbar fall on the interior edges of the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access