Spec-Zone .ru
спецификации, руководства, описания, API
|
public class Scrollbar extends Component implements Adjustable, Accessible
Scrollbar
class воплощает полосу прокрутки, знакомый объект пользовательского интерфейса. Полоса прокрутки обеспечивает удобное средство для того, чтобы оно позволило пользователю выбирать из диапазона значений. Следующие три вертикальных полосы прокрутки могли использоваться в качестве средств управления ползунком, чтобы выбрать красные, зеленые, и синие компоненты цвета:
Каждая полоса прокрутки в этом примере могла быть создана с кодом, подобным следующему:
redSlider=new Scrollbar(Scrollbar.VERTICAL, 0, 1, 0, 255); add(redSlider);
Альтернативно, полоса прокрутки может представить диапазон значений. Например, если полоса прокрутки используется для того, чтобы просмотреть текст путем прокрутки, width "пузыря" (также названный "ползунком" или "ползунком") может использоваться, чтобы представить количество текста, который видим. Вот пример полосы прокрутки, которая представляет диапазон:
Диапазон значений, представленный пузырем в этом примере, является видимым количеством. Горизонтальная полоса прокрутки в этом примере могла быть создана с кодом как следующее:
ranger = new Scrollbar(Scrollbar.HORIZONTAL, 0, 60, 0, 300); add(ranger);
Отметьте, что фактическое максимальное значение полосы прокрутки maximum
минус visible amount
. В предыдущем примере, потому что maximum
300 и visible amount
60, фактическое максимальное значение 240. Диапазон дорожки полосы прокрутки 0 - 300. Левая сторона пузыря указывает на значение полосы прокрутки.
Обычно, пользователь изменяет значение полосы прокрутки, делая жест с мышью. Например, пользователь может перетащить пузырь полосы прокрутки вверх и вниз, или щелкнуть в инкременте модуля полосы прокрутки или блокировать области инкремента. Жесты клавиатуры могут также быть отображены на полосу прокрутки. Условно, Страница и клавиши Page Down эквивалентны щелчку в блочном инкременте полосы прокрутки и блокируют декрементные области.
Когда пользователь изменяет значение полосы прокрутки, полоса прокрутки получает экземпляр AdjustmentEvent
. Полоса прокрутки обрабатывает это событие, передавая это любым зарегистрированным слушателям.
Любой объект, который хочет быть уведомленным относительно изменений к значению полосы прокрутки, должен реализовать AdjustmentListener
, интерфейс определяется в пакете java.awt.event
. Слушатели могут быть добавлены и удалены динамически, вызывая методы addAdjustmentListener
и removeAdjustmentListener
.
AdjustmentEvent
class определяет пять типов события корректировки, перечисленного здесь:
AdjustmentEvent.TRACK
отсылается, когда пользователь перетаскивает пузырь полосы прокрутки. AdjustmentEvent.UNIT_INCREMENT
отсылается, когда пользовательские щелчки в стрелке влево горизонтальной полосы прокрутки, или главной стрелке вертикальной полосы прокрутки, или делают эквивалентный жест из клавиатуры. AdjustmentEvent.UNIT_DECREMENT
отсылается, когда пользовательские щелчки в стрелке вправо горизонтальной полосы прокрутки, или нижней стрелке вертикальной полосы прокрутки, или делают эквивалентный жест из клавиатуры. AdjustmentEvent.BLOCK_INCREMENT
отсылается, когда пользователь щелкает в дорожке, налево от пузыря на горизонтальной полосе прокрутки, или выше пузыря на вертикальной полосе прокрутки. Условно, клавиша Page Up эквивалентна, если пользователь использует клавиатуру, которая определяет клавишу Page Up. AdjustmentEvent.BLOCK_DECREMENT
отсылается, когда пользователь щелкает в дорожке, направо от пузыря на горизонтальной полосе прокрутки, или ниже пузыря на вертикальной полосе прокрутки. Условно, клавиша Page Down эквивалентна, если пользователь использует клавиатуру, которая определяет клавишу Page Down. JDK 1.0 системы событий поддерживаются для назад совместимости, но ее использования с более новыми версиями платформы, обескураживают. Пять типов событий корректировки, начатых с JDK 1.1, соответствуют пяти типам события, которые связываются с полосами прокрутки в предыдущих версиях платформы. Следующий список дает типу события корректировки, и соответствующему JDK 1.0 типа события, которые это заменяет.
AdjustmentEvent.TRACK
замены Event.SCROLL_ABSOLUTE
AdjustmentEvent.UNIT_INCREMENT
замены Event.SCROLL_LINE_UP
AdjustmentEvent.UNIT_DECREMENT
замены Event.SCROLL_LINE_DOWN
AdjustmentEvent.BLOCK_INCREMENT
замены Event.SCROLL_PAGE_UP
AdjustmentEvent.BLOCK_DECREMENT
замены Event.SCROLL_PAGE_DOWN
Отметьте: Мы рекомендуем использовать a Scrollbar
для выбора значения только. Если Вы хотите реализовать компонент с возможностью прокрутки в контейнере, мы рекомендуем, чтобы Вы использовали a ScrollPane
. Если Вы используете a Scrollbar
с этой целью Вы, вероятно, встретитесь с проблемами с рисованием, ключевой обработкой, калибровкой и расположением.
AdjustmentEvent
, AdjustmentListener
, Сериализированная ФормаМодификатор и Тип | Класс и Описание |
---|---|
protected class |
Полоса прокрутки. AccessibleAWTScrollBar
Этот class реализует поддержку доступности
Scrollbar class. |
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
static int |
ГОРИЗОНТАЛЬ
Константа, которая указывает на горизонтальную полосу прокрутки.
|
static int |
ВЕРТИКАЛЬ
Константа, которая указывает на вертикальную полосу прокрутки.
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
NO_ORIENTATION
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
Scrollbar()
Создает новую вертикальную полосу прокрутки.
|
Scrollbar(int orientation)
Создает новую полосу прокрутки с указанной ориентацией.
|
Scrollbar(int orientation, int value, int visible, int minimum, int maximum)
Создает новую полосу прокрутки с указанной ориентацией, начальным значением, видимым количеством, и минимальными и максимальными значениями.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addAdjustmentListener(AdjustmentListener l)
Добавляет указанный слушатель корректировки, чтобы получить экземпляры
AdjustmentEvent с этой полосы прокрутки. |
void |
addNotify()
Создает
Scrollbar 's коллега. |
AccessibleContext |
getAccessibleContext()
Добирается
AccessibleContext связанный с этим Scrollbar . |
AdjustmentListener[] |
getAdjustmentListeners()
Возвращает массив всех слушателей корректировки, зарегистрированных на этой полосе прокрутки.
|
int |
getBlockIncrement()
Получает блочный инкремент этой полосы прокрутки.
|
int |
getLineIncrement()
Осуждаемый.
С версии 1.1 JDK, замененной
getUnitIncrement() . |
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на это Scrollbar . |
int |
getMaximum()
Получает максимальное значение этой полосы прокрутки.
|
int |
getMinimum()
Получает минимальное значение этой полосы прокрутки.
|
int |
getOrientation()
Возвращает ориентацию этой полосы прокрутки.
|
int |
getPageIncrement()
Осуждаемый.
С версии 1.1 JDK, замененной
getBlockIncrement() . |
int |
getUnitIncrement()
Получает инкремент модуля для этой полосы прокрутки.
|
int |
getValue()
Получает текущую стоимость этой полосы прокрутки.
|
boolean |
getValueIsAdjusting()
Возвращает true, если значение находится в процессе изменения в результате действий, взятых пользователем.
|
int |
getVisible()
Осуждаемый.
С версии 1.1 JDK, замененной
getVisibleAmount() . |
int |
getVisibleAmount()
Получает видимое количество этой полосы прокрутки.
|
protected String |
paramString()
Возвращает строку, представляющую состояние этого
Scrollbar . |
protected void |
processAdjustmentEvent(AdjustmentEvent e)
События корректировки процессов, происходящие на этой полосе прокрутки, диспетчеризируя их любому зарегистрированному
AdjustmentListener объекты. |
protected void |
processEvent(AWTEvent e)
События процессов на этой полосе прокрутки.
|
void |
removeAdjustmentListener(AdjustmentListener l)
Удаляет указанного слушателя корректировки так, чтобы это больше не получило экземпляры
AdjustmentEvent с этой полосы прокрутки. |
void |
setBlockIncrement(int v)
Устанавливает блочный инкремент для этой полосы прокрутки.
|
void |
setLineIncrement(int v)
Осуждаемый.
С версии 1.1 JDK, замененной
setUnitIncrement(int) . |
void |
setMaximum(int newMaximum)
Устанавливает максимальное значение этой полосы прокрутки.
|
void |
setMinimum(int newMinimum)
Устанавливает минимальное значение этой полосы прокрутки.
|
void |
setOrientation(int orientation)
Устанавливает ориентацию для этой полосы прокрутки.
|
void |
setPageIncrement(int v)
Осуждаемый.
С версии 1.1 JDK, замененной
setBlockIncrement() . |
void |
setUnitIncrement(int v)
Устанавливает инкремент модуля для этой полосы прокрутки.
|
void |
setValue(int newValue)
Устанавливает значение этой полосы прокрутки к указанному значению.
|
void |
setValueIsAdjusting(boolean b)
Наборы
valueIsAdjusting свойство. |
void |
setValues(int value, int visible, int minimum, int maximum)
Устанавливает значения четырех свойств для этой полосы прокрутки:
value , visibleAmount , minimum , и maximum . |
void |
setVisibleAmount(int newAmount)
Устанавливает видимое количество этой полосы прокрутки.
|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
public static final int HORIZONTAL
public static final int VERTICAL
public Scrollbar() throws HeadlessException
Свойство | Описание | Значение по умолчанию |
---|---|---|
ориентация | указывает, является ли полоса прокрутки вертикалью или горизонталь |
Scrollbar.VERTICAL |
значение | значение, которое управляет расположением из пузыря полосы прокрутки |
0 |
видимое количество | видимое количество диапазона полосы прокрутки, обычно представляемый размером пузырь полосы прокрутки |
10 |
минимум | минимальное значение полосы прокрутки | 0 |
максимум | максимальное значение полосы прокрутки | 100 |
инкремент модуля | означайте изменения значения когда Клавиша Up или Line Down строки нажимается, или когда стрелки конца полосы прокрутки щелкаются |
1 |
блочный инкремент | означайте изменения значения когда Страница или клавиша Page Down нажимаются, или когда по дорожке полосы прокрутки щелкают по обе стороны от пузыря |
10 |
HeadlessException
- если GraphicsEnvironment.isHeadless () возвращает true.GraphicsEnvironment.isHeadless()
public Scrollbar(int orientation) throws HeadlessException
orientation
параметр должен принять одно из двух значений Scrollbar.HORIZONTAL
, или Scrollbar.VERTICAL
, указание на горизонталь или вертикальную полосу прокрутки, соответственно.
orientation
- указывает на ориентацию полосы прокруткиIllegalArgumentException
- когда недопустимое значение для orientation
параметр предоставляетсяHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает true.GraphicsEnvironment.isHeadless()
public Scrollbar(int orientation, int value, int visible, int minimum, int maximum) throws HeadlessException
orientation
параметр должен принять одно из двух значений Scrollbar.HORIZONTAL
, или Scrollbar.VERTICAL
, указание на горизонталь или вертикальную полосу прокрутки, соответственно.
Параметры, предоставленные этому конструктору, подвергаются ограничениям, описанным в setValues(int, int, int, int)
.
orientation
- указывает на ориентацию полосы прокрутки.value
- начальное значение полосы прокруткиvisible
- видимое количество полосы прокрутки, обычно представляемой размером пузыряminimum
- минимальное значение полосы прокруткиmaximum
- максимальное значение полосы прокруткиIllegalArgumentException
- когда недопустимое значение для orientation
параметр предоставляетсяHeadlessException
- если GraphicsEnvironment.isHeadless () возвращает true.setValues(int, int, int, int)
, GraphicsEnvironment.isHeadless()
public void addNotify()
Scrollbar
's коллега. Коллега позволяет Вам изменять появление Scrollbar
не изменяя ни одной его функциональности.addNotify
в class Component
Component.isDisplayable()
, Component.removeNotify()
, Component.invalidate()
public int getOrientation()
getOrientation
в интерфейсе Adjustable
Scrollbar.HORIZONTAL
или Scrollbar.VERTICAL
setOrientation(int)
public void setOrientation(int orientation)
orientation
- ориентация этой полосы прокрутки, также Scrollbar.HORIZONTAL
или Scrollbar.VERTICAL
IllegalArgumentException
- если значение, предоставленное для orientation
не юридическое значениеgetOrientation()
public int getValue()
getValue
в интерфейсе Adjustable
getMinimum()
, getMaximum()
public void setValue(int newValue)
Если предоставленное значение является меньше чем ток minimum
или больше чем ток maximum - visibleAmount
, тогда также minimum
или maximum - visibleAmount
заменяется, как соответствующий.
Обычно, программа должна изменить значение полосы прокрутки только, вызывая setValues
. setValues
метод одновременно и синхронно устанавливает минимум, максимальное, видимое количество, и свойства значения полосы прокрутки, так, чтобы они были взаимно непротиворечивыми.
Вызов этого метода не стреляет AdjustmentEvent
.
setValue
в интерфейсе Adjustable
newValue
- новое значение полосы прокруткиsetValues(int, int, int, int)
, getValue()
, getMinimum()
, getMaximum()
public int getMinimum()
getMinimum
в интерфейсе Adjustable
getValue()
, getMaximum()
public void setMinimum(int newMinimum)
Когда setMinimum
вызывается, минимальное значение изменяется, и другие значения (включая максимум, видимое количество, и текущее значение полосы прокрутки) изменяются, чтобы быть непротиворечивыми с новым минимумом.
Обычно, программа должна изменить минимальное значение полосы прокрутки только, вызывая setValues
. setValues
метод одновременно и синхронно устанавливает минимум, максимальное, видимое количество, и свойства значения полосы прокрутки, так, чтобы они были взаимно непротиворечивыми.
Отметьте что, устанавливая минимальное значение в Integer.MAX_VALUE
приведет к новому минимальному значению, устанавливаемому в Integer.MAX_VALUE - 1
.
setMinimum
в интерфейсе Adjustable
newMinimum
- новое минимальное значение для этой полосы прокруткиsetValues(int, int, int, int)
, setMaximum(int)
public int getMaximum()
getMaximum
в интерфейсе Adjustable
getValue()
, getMinimum()
public void setMaximum(int newMaximum)
Когда setMaximum
вызывается, максимальное значение изменяется, и другие значения (включая минимум, видимое количество, и текущее значение полосы прокрутки) изменяются, чтобы быть непротиворечивыми с новым максимумом.
Обычно, программа должна изменить максимальное значение полосы прокрутки только, вызывая setValues
. setValues
метод одновременно и синхронно устанавливает минимум, максимальное, видимое количество, и свойства значения полосы прокрутки, так, чтобы они были взаимно непротиворечивыми.
Отметьте что, устанавливая максимальное значение в Integer.MIN_VALUE
приведет к новому максимальному значению, устанавливаемому в Integer.MIN_VALUE + 1
.
setMaximum
в интерфейсе Adjustable
newMaximum
- новое максимальное значение для этой полосы прокруткиsetValues(int, int, int, int)
, setMinimum(int)
public int getVisibleAmount()
Когда полоса прокрутки используется, чтобы выбрать диапазон значений, видимое количество используется, чтобы представить диапазон значений, которые в настоящий момент видимы. Размер пузыря полосы прокрутки (также названный ползунком или ползунком), обычно дает визуальное представление отношения видимого количества к диапазону полосы прокрутки. Отметьте, что в зависимости от платформы, значение видимого свойства количества не может быть визуально обозначено размером пузыря.
Пузырь полосы прокрутки не может быть выведен на экран, когда это не подвижно (например, когда это приводит всю длину в рабочее состояние дорожки полосы прокрутки, или когда полоса прокрутки отключается). Выводится ли пузырь на экран или не не будет влиять на значение, возвращенное getVisibleAmount
.
getVisibleAmount
в интерфейсе Adjustable
setVisibleAmount(int)
@Deprecated public int getVisible()
getVisibleAmount()
.public void setVisibleAmount(int newAmount)
Когда полоса прокрутки используется, чтобы выбрать диапазон значений, видимое количество используется, чтобы представить диапазон значений, которые в настоящий момент видимы. Размер пузыря полосы прокрутки (также названный ползунком или ползунком), обычно дает визуальное представление отношения видимого количества к диапазону полосы прокрутки. Отметьте, что в зависимости от платформы, значение видимого свойства количества не может быть визуально обозначено размером пузыря.
Пузырь полосы прокрутки не может быть выведен на экран, когда это не подвижно (например, когда это приводит всю длину в рабочее состояние дорожки полосы прокрутки, или когда полоса прокрутки отключается). Выводится ли пузырь на экран или не не будет влиять на значение, возвращенное getVisibleAmount
.
Если видимое предоставленное количество является меньше чем one
или больше чем ток maximum - minimum
, тогда также one
или maximum - minimum
заменяется, как соответствующий.
Обычно, программа должна изменить значение полосы прокрутки только, вызывая setValues
. setValues
метод одновременно и синхронно устанавливает минимум, максимальное, видимое количество, и свойства значения полосы прокрутки, так, чтобы они были взаимно непротиворечивыми.
setVisibleAmount
в интерфейсе Adjustable
newAmount
- новое видимое количествоgetVisibleAmount()
, setValues(int, int, int, int)
public void setUnitIncrement(int v)
Инкремент модуля является значением, которое добавляется или вычитается, когда пользователь активирует область инкремента модуля полосы прокрутки, обычно через мышь или жест клавиатуры, который полоса прокрутки получает как событие корректировки. Инкремент модуля должен быть больше чем нуль. Attepts, чтобы установить инкремент модуля в значение ниже чем 1 приведет к значению 1 устанавливаемый.
setUnitIncrement
в интерфейсе Adjustable
v
- количество, которым можно постепенно увеличить или постепенно уменьшить значение полосы прокруткиgetUnitIncrement()
@Deprecated public void setLineIncrement(int v)
setUnitIncrement(int)
.public int getUnitIncrement()
Инкремент модуля является значением, которое добавляется или вычитается, когда пользователь активирует область инкремента модуля полосы прокрутки, обычно через мышь или жест клавиатуры, который полоса прокрутки получает как событие корректировки. Инкремент модуля должен быть больше чем нуль.
getUnitIncrement
в интерфейсе Adjustable
setUnitIncrement(int)
@Deprecated public int getLineIncrement()
getUnitIncrement()
.public void setBlockIncrement(int v)
Блочный инкремент является значением, которое добавляется или вычитается, когда пользователь активирует блочную область инкремента полосы прокрутки, обычно через мышь или жест клавиатуры, который полоса прокрутки получает как событие корректировки. Блочный инкремент должен быть больше чем нуль. Attepts, чтобы установить блочный инкремент в значение ниже чем 1 приведет к значению 1 устанавливаемый.
setBlockIncrement
в интерфейсе Adjustable
v
- количество, которым можно постепенно увеличить или постепенно уменьшить значение полосы прокруткиgetBlockIncrement()
@Deprecated public void setPageIncrement(int v)
setBlockIncrement()
.public int getBlockIncrement()
Блочный инкремент является значением, которое добавляется или вычитается, когда пользователь активирует блочную область инкремента полосы прокрутки, обычно через мышь или жест клавиатуры, который полоса прокрутки получает как событие корректировки. Блочный инкремент должен быть больше чем нуль.
getBlockIncrement
в интерфейсе Adjustable
setBlockIncrement(int)
@Deprecated public int getPageIncrement()
getBlockIncrement()
.public void setValues(int value, int visible, int minimum, int maximum)
value
, visibleAmount
, minimum
, и maximum
. Если значения, предоставленные для этих свойств, будут непоследовательными или неправильными, то они будут изменены, чтобы гарантировать непротиворечивость. Этот метод одновременно и синхронно устанавливает значения четырех свойств полосы прокрутки, гарантируя, что значения этих свойств являются взаимно непротиворечивыми. Это осуществляет следующие ограничения: maximum
должно быть больше чем minimum
, maximum - minimum
не должно быть больше чем Integer.MAX_VALUE
, visibleAmount
должно быть больше чем нуль. visibleAmount
не должно быть больше чем maximum - minimum
, value
не должны быть меньше чем minimum
, и value
не должно быть больше чем maximum - visibleAmount
Вызов этого метода не стреляет AdjustmentEvent
.
value
- позиция в текущем окнеvisible
- видимое количество полосы прокруткиminimum
- минимальное значение полосы прокруткиmaximum
- максимальное значение полосы прокруткиsetMinimum(int)
, setMaximum(int)
, setVisibleAmount(int)
, setValue(int)
public boolean getValueIsAdjusting()
valueIsAdjusting
свойствоsetValueIsAdjusting(boolean)
public void setValueIsAdjusting(boolean b)
valueIsAdjusting
свойство.b
- новое происходящее корректировкой состояниеgetValueIsAdjusting()
public void addAdjustmentListener(AdjustmentListener l)
AdjustmentEvent
с этой полосы прокрутки. Если l null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
addAdjustmentListener
в интерфейсе Adjustable
l
- слушатель корректировкиremoveAdjustmentListener(java.awt.event.AdjustmentListener)
, getAdjustmentListeners()
, AdjustmentEvent
, AdjustmentListener
public void removeAdjustmentListener(AdjustmentListener l)
AdjustmentEvent
с этой полосы прокрутки. Если l null
, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
removeAdjustmentListener
в интерфейсе Adjustable
l
- слушатель корректировкиaddAdjustmentListener(java.awt.event.AdjustmentListener)
, getAdjustmentListeners()
, AdjustmentEvent
, AdjustmentListener
public AdjustmentListener[] getAdjustmentListeners()
AdjustmentListener
s или пустой массив, если никакие слушатели корректировки в настоящий момент не регистрируютсяaddAdjustmentListener(java.awt.event.AdjustmentListener)
, removeAdjustmentListener(java.awt.event.AdjustmentListener)
, AdjustmentEvent
, AdjustmentListener
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на это Scrollbar
. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом class, такой как FooListener.class
. Например, можно запросить a Scrollbar
c
для его слушателей мыши со следующим кодом:
MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
getListeners
в class Component
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этом компоненте, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет class или интерфейс, который реализует java.util.EventListener
Component.getComponentListeners()
, Component.getFocusListeners()
, Component.getHierarchyListeners()
, Component.getHierarchyBoundsListeners()
, Component.getKeyListeners()
, Component.getMouseListeners()
, Component.getMouseMotionListeners()
, Component.getMouseWheelListeners()
, Component.getInputMethodListeners()
, Component.getPropertyChangeListeners()
protected void processEvent(AWTEvent e)
AdjustmentEvent
, это вызывает processAdjustmentEvent
метод. Иначе, это вызывает свой суперкласс processEvent
метод. Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
processEvent
в class Component
e
- событиеAdjustmentEvent
, processAdjustmentEvent(java.awt.event.AdjustmentEvent)
protected void processAdjustmentEvent(AdjustmentEvent e)
AdjustmentListener
объекты. Этот метод не вызывают, если события корректировки не включаются для этого компонента. События корректировки включаются, когда одно из следующего происходит:
AdjustmentListener
объект регистрируется через addAdjustmentListener
. enableEvents
.
Отметьте это, если параметр события null
поведение является неуказанным и может привести к исключению.
e
- событие корректировкиAdjustmentEvent
, AdjustmentListener
, addAdjustmentListener(java.awt.event.AdjustmentListener)
, Component.enableEvents(long)
protected String paramString()
Scrollbar
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class Component
public AccessibleContext getAccessibleContext()
AccessibleContext
связанный с этим Scrollbar
. Для полос прокрутки, AccessibleContext
принимает форму AccessibleAWTScrollBar
. Новое AccessibleAWTScrollBar
экземпляр создается в случае необходимости.getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Component
AccessibleAWTScrollBar
это служит AccessibleContext
из этого ScrollBar
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92