Программирование на языке Java

Scrollbar



Scrollbar

Объекты Scrollbar (линейки прокрутки) используются для выбора подмножества значений между заданными минимумом и максимумом. Визуально у линейки прокрутки есть несколько органов управления, ориентированных либо вертикально, либо горизонтально. Стрелки на каждом из ее концов показывают, что, нажав на них, вы можете продвинуться на один шаг в соответствующем направлении. Текущее положение отображается с помощью движка линейки прокрутки, которым пользователь также может управлять, устанавливая требуемое положение линейки.

Конструктор класса Scrollbar позволяет задавать ориентацию линейки прокрутки - для этого предусмотрены константы VERTICAL и HORIZONTAL. Кроме того с помощью конструктора можно задать начальное положение и размер движка, а так же минимальное и максимальное значения, в пределах которых линейка прокрутки может изменять параметр. Для получения и установки текущего состояния линейки прокрутки используются методы getValue и setValue. Кроме того воспользовавшись методами getMinimum и getMaximum, вы можете получить рабочий диапазон объекта. Ниже приведен пример, в котором создается и вертикальная, и горизонтальная линейки прокрутки. /* <applet code = "ScrollbarDemo" width=200 height=100> </applet> */ import java.awt.*; import java.applet.*; public class ScrollbarDemo extends Applet { public void init() { setLayout(null); int width=Integer.parseInt(getParameter("width")); int height=Integer. parseInt(getParameter("height")); Scrollbar hs=new Scrollbar(Scrollbar.HORIZONTAL,50,width/10,0,100); Scrollbar vs=new Scrollbar(Scrollbar.VERTICAL,50,height/2,0,100); add(hs); add(vs); int thickness = 16; hs.reshape(0, height-thickness,width-thickness,thickness); vs.reshape(width-thickness,0,thickness,height-thickness); } }

В этом примере скроллируется, конечно, пустая область - ScrollbarDemo.html.



Содержание раздела