|
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_ALIGNMENTNO_ORIENTATIONABORT, 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)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListeners на это 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, validatepublic 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 ComponentComponent.isDisplayable(), Component.removeNotify(), Component.invalidate()public int getOrientation()
getOrientation в интерфейсе AdjustableScrollbar.HORIZONTAL или Scrollbar.VERTICALsetOrientation(int)public void setOrientation(int orientation)
orientation - ориентация этой полосы прокрутки, также Scrollbar.HORIZONTAL или Scrollbar.VERTICALIllegalArgumentException - если значение, предоставленное для orientation не юридическое значениеgetOrientation()public int getValue()
getValue в интерфейсе AdjustablegetMinimum(), getMaximum()public void setValue(int newValue)
Если предоставленное значение является меньше чем ток minimum или больше чем ток maximum - visibleAmount, тогда также minimum или maximum - visibleAmount заменяется, как соответствующий.
Обычно, программа должна изменить значение полосы прокрутки только, вызывая setValues. setValues метод одновременно и синхронно устанавливает минимум, максимальное, видимое количество, и свойства значения полосы прокрутки, так, чтобы они были взаимно непротиворечивыми.
Вызов этого метода не стреляет AdjustmentEvent.
setValue в интерфейсе AdjustablenewValue - новое значение полосы прокруткиsetValues(int, int, int, int), getValue(), getMinimum(), getMaximum()public int getMinimum()
getMinimum в интерфейсе AdjustablegetValue(), getMaximum()public void setMinimum(int newMinimum)
Когда setMinimum вызывается, минимальное значение изменяется, и другие значения (включая максимум, видимое количество, и текущее значение полосы прокрутки) изменяются, чтобы быть непротиворечивыми с новым минимумом.
Обычно, программа должна изменить минимальное значение полосы прокрутки только, вызывая setValues. setValues метод одновременно и синхронно устанавливает минимум, максимальное, видимое количество, и свойства значения полосы прокрутки, так, чтобы они были взаимно непротиворечивыми.
Отметьте что, устанавливая минимальное значение в Integer.MAX_VALUE приведет к новому минимальному значению, устанавливаемому в Integer.MAX_VALUE - 1.
setMinimum в интерфейсе AdjustablenewMinimum - новое минимальное значение для этой полосы прокруткиsetValues(int, int, int, int), setMaximum(int)public int getMaximum()
getMaximum в интерфейсе AdjustablegetValue(), getMinimum()public void setMaximum(int newMaximum)
Когда setMaximum вызывается, максимальное значение изменяется, и другие значения (включая минимум, видимое количество, и текущее значение полосы прокрутки) изменяются, чтобы быть непротиворечивыми с новым максимумом.
Обычно, программа должна изменить максимальное значение полосы прокрутки только, вызывая setValues. setValues метод одновременно и синхронно устанавливает минимум, максимальное, видимое количество, и свойства значения полосы прокрутки, так, чтобы они были взаимно непротиворечивыми.
Отметьте что, устанавливая максимальное значение в Integer.MIN_VALUE приведет к новому максимальному значению, устанавливаемому в Integer.MIN_VALUE + 1.
setMaximum в интерфейсе AdjustablenewMaximum - новое максимальное значение для этой полосы прокруткиsetValues(int, int, int, int), setMinimum(int)public int getVisibleAmount()
Когда полоса прокрутки используется, чтобы выбрать диапазон значений, видимое количество используется, чтобы представить диапазон значений, которые в настоящий момент видимы. Размер пузыря полосы прокрутки (также названный ползунком или ползунком), обычно дает визуальное представление отношения видимого количества к диапазону полосы прокрутки. Отметьте, что в зависимости от платформы, значение видимого свойства количества не может быть визуально обозначено размером пузыря.
Пузырь полосы прокрутки не может быть выведен на экран, когда это не подвижно (например, когда это приводит всю длину в рабочее состояние дорожки полосы прокрутки, или когда полоса прокрутки отключается). Выводится ли пузырь на экран или не не будет влиять на значение, возвращенное getVisibleAmount.
getVisibleAmount в интерфейсе AdjustablesetVisibleAmount(int)@Deprecated public int getVisible()
getVisibleAmount().public void setVisibleAmount(int newAmount)
Когда полоса прокрутки используется, чтобы выбрать диапазон значений, видимое количество используется, чтобы представить диапазон значений, которые в настоящий момент видимы. Размер пузыря полосы прокрутки (также названный ползунком или ползунком), обычно дает визуальное представление отношения видимого количества к диапазону полосы прокрутки. Отметьте, что в зависимости от платформы, значение видимого свойства количества не может быть визуально обозначено размером пузыря.
Пузырь полосы прокрутки не может быть выведен на экран, когда это не подвижно (например, когда это приводит всю длину в рабочее состояние дорожки полосы прокрутки, или когда полоса прокрутки отключается). Выводится ли пузырь на экран или не не будет влиять на значение, возвращенное getVisibleAmount.
Если видимое предоставленное количество является меньше чем one или больше чем ток maximum - minimum, тогда также one или maximum - minimum заменяется, как соответствующий.
Обычно, программа должна изменить значение полосы прокрутки только, вызывая setValues. setValues метод одновременно и синхронно устанавливает минимум, максимальное, видимое количество, и свойства значения полосы прокрутки, так, чтобы они были взаимно непротиворечивыми.
setVisibleAmount в интерфейсе AdjustablenewAmount - новое видимое количествоgetVisibleAmount(), setValues(int, int, int, int)public void setUnitIncrement(int v)
Инкремент модуля является значением, которое добавляется или вычитается, когда пользователь активирует область инкремента модуля полосы прокрутки, обычно через мышь или жест клавиатуры, который полоса прокрутки получает как событие корректировки. Инкремент модуля должен быть больше чем нуль. Attepts, чтобы установить инкремент модуля в значение ниже чем 1 приведет к значению 1 устанавливаемый.
setUnitIncrement в интерфейсе Adjustablev - количество, которым можно постепенно увеличить или постепенно уменьшить значение полосы прокруткиgetUnitIncrement()@Deprecated public void setLineIncrement(int v)
setUnitIncrement(int).public int getUnitIncrement()
Инкремент модуля является значением, которое добавляется или вычитается, когда пользователь активирует область инкремента модуля полосы прокрутки, обычно через мышь или жест клавиатуры, который полоса прокрутки получает как событие корректировки. Инкремент модуля должен быть больше чем нуль.
getUnitIncrement в интерфейсе AdjustablesetUnitIncrement(int)@Deprecated public int getLineIncrement()
getUnitIncrement().public void setBlockIncrement(int v)
Блочный инкремент является значением, которое добавляется или вычитается, когда пользователь активирует блочную область инкремента полосы прокрутки, обычно через мышь или жест клавиатуры, который полоса прокрутки получает как событие корректировки. Блочный инкремент должен быть больше чем нуль. Attepts, чтобы установить блочный инкремент в значение ниже чем 1 приведет к значению 1 устанавливаемый.
setBlockIncrement в интерфейсе Adjustablev - количество, которым можно постепенно увеличить или постепенно уменьшить значение полосы прокруткиgetBlockIncrement()@Deprecated public void setPageIncrement(int v)
setBlockIncrement().public int getBlockIncrement()
Блочный инкремент является значением, которое добавляется или вычитается, когда пользователь активирует блочную область инкремента полосы прокрутки, обычно через мышь или жест клавиатуры, который полоса прокрутки получает как событие корректировки. Блочный инкремент должен быть больше чем нуль.
getBlockIncrement в интерфейсе AdjustablesetBlockIncrement(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 в интерфейсе Adjustablel - слушатель корректировкиremoveAdjustmentListener(java.awt.event.AdjustmentListener), getAdjustmentListeners(), AdjustmentEvent, AdjustmentListenerpublic void removeAdjustmentListener(AdjustmentListener l)
AdjustmentEvent с этой полосы прокрутки. Если l null, никакое исключение не выдается, и никакое действие не выполняется. Отошлите к AWT Распараллеливающие Проблемы для деталей о модели потоков AWT.
removeAdjustmentListener в интерфейсе Adjustablel - слушатель корректировкиaddAdjustmentListener(java.awt.event.AdjustmentListener), getAdjustmentListeners(), AdjustmentEvent, AdjustmentListenerpublic AdjustmentListener[] getAdjustmentListeners()
AdjustmentListeners или пустой массив, если никакие слушатели корректировки в настоящий момент не регистрируютсяaddAdjustmentListener(java.awt.event.AdjustmentListener), removeAdjustmentListener(java.awt.event.AdjustmentListener), AdjustmentEvent, AdjustmentListenerpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListeners на это Scrollbar. FooListeners регистрируются, используя addFooListener метод. Можно определить listenerType параметр с литералом class, такой как FooListener.class. Например, можно запросить a Scrollbar c для его слушателей мыши со следующим кодом:
MouseListener[] mls = (MouseListener[])(c.getListeners(MouseListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
getListeners в class ComponentlistenerType - тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListenerFooListeners на этом компоненте, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException - если listenerType не определяет class или интерфейс, который реализует java.util.EventListenerComponent.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 Componente - событие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 Componentpublic AccessibleContext getAccessibleContext()
AccessibleContext связанный с этим Scrollbar. Для полос прокрутки, AccessibleContext принимает форму AccessibleAWTScrollBar. Новое AccessibleAWTScrollBar экземпляр создается в случае необходимости.getAccessibleContext в интерфейсе AccessiblegetAccessibleContext в class ComponentAccessibleAWTScrollBar это служит AccessibleContext из этого ScrollBar
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92