Spec-Zone.ru › OpenJDK 8

Класс JScrollBar

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
        • javax.swing.JComponent
          • javax.swing.JScrollBar
Все реализованные интерфейсы:
Adjustable, ImageObserver, MenuContainer, Serializable, Accessible
Прямые известные подклассы:
JScrollPane.ScrollBar

public class JScrollBar
extends JComponent
implements Adjustable, Accessible

Реализация полосы прокрутки. Пользователь перемещает ползунок в полосе прокрутки, чтобы определить содержимое области просмотра. Программа обычно настраивает отображение так, что конец полосы прокрутки соответствует концу отображаемого содержимого, или 100% содержимого. Начало полосы прокрутки — это начало отображаемого содержимого, или 0%. Положение ползунка в этих пределах затем переводится в соответствующий процент отображаемого содержимого.

Как правило, при изменении положения ползунка в полосе прокрутки, соответствующее изменение вносится в положение JViewport на базовом представлении, изменяя содержимое JViewport.

Предупреждение: Swing не является потокобезопасным. Более подробная информация см. в Политике потоков Swing.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.

См. также:
JScrollPane

Вложенные классы

Модификатор и тип Класс и описание
protected class  JScrollBar.AccessibleJScrollBar

Этот класс реализует поддержку доступности для класса JScrollBar.

Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent

JComponent.AccessibleJComponent

Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container

Container.AccessibleAWTContainer

Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component

Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy

Поля

Модификатор и тип Поле и описание
protected int blockIncrement
protected BoundedRangeModel model

Модель, представляющая минимальное, максимальное, расширение (также "visibleAmount") и текущее значение полосы прокрутки.

protected int orientation
protected int unitIncrement

Поля, унаследованные от класса javax.swing.JComponent

listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW

Поля, унаследованные от класса java.awt.Component

accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT

Поля, унаследованные от интерфейса java.awt.Adjustable

HORIZONTAL, NO_ORIENTATION, VERTICAL

Поля, унаследованные от интерфейса java.awt.image.ImageObserver

ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH

Конструкторы

Конструктор и описание
JScrollBar()

Создаёт вертикальную полосу прокрутки со следующими начальными значениями:

JScrollBar(int orientation)

Создаёт полосу прокрутки с указанной ориентацией и следующими начальными значениями:

JScrollBar(int orientation, int value, int extent, int min, int max)

Создаёт полосу прокрутки с указанной ориентацией, значением, объёмом, минимумом и максимумом.

Методы

Модификатор и тип Метод и описание
void addAdjustmentListener(AdjustmentListener l)

Добавляет слушателя изменения.

protected void fireAdjustmentValueChanged(int id, int type, int value)

Уведомляет слушателей о том, что модель полосы прокрутки изменилась.

AccessibleContext getAccessibleContext()

Возвращает AccessibleContext, связанный с этим JScrollBar.

AdjustmentListener[] getAdjustmentListeners()

Возвращает массив всех AdjustmentListener , добавленных к этому JScrollBar с помощью addAdjustmentListener().

int getBlockIncrement()

Для обратной совместимости с java.awt.Scrollbar.

int getBlockIncrement(int direction)

Возвращает количество для изменения значения полосы прокрутки, учитывая запрос на блок (обычно "страница") вверх/вниз.

int getMaximum()

Максимальное значение полосы прокрутки равно максимальному значению минус объём.

Dimension getMaximumSize()

Полоса прокрутки гибкая вдоль своей оси прокрутки и жёсткая вдоль другой оси.

int getMinimum()

Возвращает минимальное значение, поддерживаемое полосой прокрутки (обычно ноль).

Dimension getMinimumSize()

Полоса прокрутки гибкая вдоль своей оси прокрутки и жёсткая вдоль другой оси.

BoundedRangeModel getModel()

Возвращает модель данных, которая обрабатывает четыре основные свойства полосы прокрутки: минимум, максимум, значение, объём.

int getOrientation()

Возвращает ориентацию компонента (горизонтальная или вертикальная).

ScrollBarUI getUI()

Возвращает делегата, который реализует внешний вид для этого компонента.

String getUIClassID()

Возвращает имя класса LookAndFeel для этого компонента.

int getUnitIncrement()

Для обратной совместимости с java.awt.Scrollbar.

int getUnitIncrement(int direction)

Возвращает количество для изменения значения полосы прокрутки, учитывая запрос на единицу вверх/вниз.

int getValue()

Возвращает значение полосы прокрутки.

boolean getValueIsAdjusting()

Истина, если ручка полосы прокрутки перетаскивается.

int getVisibleAmount()

Возвращает объём полосы прокрутки, также известный как "visibleAmount".

protected String paramString()

Возвращает строковое представление этого JScrollBar.

void removeAdjustmentListener(AdjustmentListener l)

Удаляет слушателя события изменения.

void setBlockIncrement(int blockIncrement)

Устанавливает свойство blockIncrement.

void setEnabled(boolean x)

Включает компонент, чтобы позицию ручки можно было изменить.

void setMaximum(int maximum)

Устанавливает свойство максимума модели.

void setMinimum(int minimum)

Устанавливает свойство минимума модели.

void setModel(BoundedRangeModel newModel)

Устанавливает модель, которая обрабатывает четыре основных свойства полосы прокрутки: минимум, максимум, значение, объём.

void setOrientation(int orientation)

Устанавливает ориентацию полосы прокрутки на VERTICAL или HORIZONTAL.

void setUI(ScrollBarUI ui)

Устанавливает объект L&F, который отрисовывает этот компонент.

void setUnitIncrement(int unitIncrement)

Устанавливает свойство unitIncrement.

void setValue(int value)

Устанавливает значение полосы прокрутки.

void setValueIsAdjusting(boolean b)

Устанавливает свойство valueIsAdjusting модели.

void setValues(int newValue, int newExtent, int newMin, int newMax)

Устанавливает четыре свойства BoundedRangeModel после принудительного подчинения аргументов обычным ограничениям:

void setVisibleAmount(int extent)

Устанавливает свойство объёма модели.

void updateUI()

Переопределяет JComponent.updateUI.

Методы, унаследованные от класса javax.swing.JComponent

addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update

Методы, унаследованные от класса java.awt.Container

add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree

Методы, унаследованные от класса java.awt.Component

action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Поля

model

protected BoundedRangeModel model

Модель, представляющая минимальное, максимальное, видимое (также известное как "visibleAmount") и текущее значение полосы прокрутки.

См. также:
setModel(javax.swing.BoundedRangeModel)

orientation

protected int orientation
См. также:
setOrientation(int)

unitIncrement

protected int unitIncrement
См. также:
setUnitIncrement(int)

blockIncrement

protected int blockIncrement
См. также:
setBlockIncrement(int)

Конструкторы

JScrollBar

public JScrollBar(int orientation,
                  int value,
                  int extent,
                  int min,
                  int max)

Создает полосу прокрутки с указанной ориентацией, значением, протяженностью, минимумом и максимумом. "Протяженность" - это размер видимой области. Она также известна как "visible amount".

Примечание: Используйте setBlockIncrement для установки приращения блока размером немного меньше, чем протяженность представления. Таким образом, когда пользователь перемещает ползунок в соседнее положение, одна или две строки исходного содержимого остаются видимыми.

Исключения:
IllegalArgumentException - если orientation не является одним из VERTICAL, HORIZONTAL
См. также:
setOrientation(int), setValue(int), setVisibleAmount(int), setMinimum(int), setMaximum(int)

JScrollBar

public JScrollBar(int orientation)

Создает полосу прокрутки с указанной ориентацией и следующими начальными значениями:

minimum = 0
 maximum = 100
 value = 0
 extent = 10

JScrollBar

public JScrollBar()

Создает вертикальную полосу прокрутки со следующими начальными значениями:

minimum = 0
 maximum = 100
 value = 0
 extent = 10

Методы

setUI

public void setUI(ScrollBarUI ui)

Устанавливает объект L&F, который отображает этот компонент.

Параметры:
ui - объект L&F ScrollBarUI
С версии:
1.4
См. также:
UIDefaults.getUI(javax.swing.JComponent)

getUI

public ScrollBarUI getUI()

Возвращает делегат, который реализует внешний вид и поведение для этого компонента.

См. также:
JComponent.setUI(javax.swing.plaf.ComponentUI)

updateUI

public void updateUI()

Переопределяет JComponent.updateUI.

Переопределяет:
updateUI в классе JComponent
См. также:
JComponent.updateUI()

getUIClassID

public String getUIClassID()

Возвращает имя класса LookAndFeel для этого компонента.

Переопределяет:
getUIClassID в классе JComponent
Возвращает:
"ScrollBarUI"
См. также:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

getOrientation

public int getOrientation()

Возвращает ориентацию компонента (горизонтальную или вертикальную).

Указано в:
getOrientation в интерфейсе Adjustable
Возвращает:
VERTICAL или HORIZONTAL
См. также:
setOrientation(int), Adjustable.getOrientation()

setOrientation

public void setOrientation(int orientation)

Устанавливает ориентацию полосы прокрутки на VERTICAL или HORIZONTAL.

Исключения:
IllegalArgumentException - если orientation не является одним из VERTICAL, HORIZONTAL
См. также:
getOrientation()

getModel

public BoundedRangeModel getModel()

Возвращает модель данных, которая обрабатывает четыре основных свойства полосы прокрутки: минимум, максимум, значение, протяженность.

См. также:
setModel(javax.swing.BoundedRangeModel)

setModel

public void setModel(BoundedRangeModel newModel)

Устанавливает модель, которая обрабатывает четыре основных свойства полосы прокрутки: минимум, максимум, значение, протяженность.

См. также:
getModel()

getUnitIncrement

public int getUnitIncrement(int direction)

Возвращает величину изменения значения полосы прокрутки, заданную запросом единицы вверх/вниз. Реализация ScrollBarUI обычно вызывает этот метод, когда пользователь щелкает стрелку вверх/вниз полосы прокрутки, и использует результат для обновления значения полосы прокрутки. Подклассы могут переопределить этот метод для вычисления значения, например, изменения, необходимого для прокрутки вверх или вниз одной (переменной высоты) строки текста или одной строки в таблице.

Компонент JScrollPane создает полосы прокрутки (по умолчанию), которые переопределяют этот метод и делегируют его представлению Scrollable, если оно есть. Интерфейс Scrollable предоставляет более специализированную версию этого метода.

Некоторые варианты внешнего вида реализуют пользовательское поведение прокрутки и игнорируют это свойство.

Параметры:
direction - -1 или 1 для вверх/вниз соответственно
Возвращает:
значение свойства unitIncrement
См. также:
setUnitIncrement(int), setValue(int), Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)

setUnitIncrement

public void setUnitIncrement(int unitIncrement)

Устанавливает свойство unitIncrement.

Обратите внимание, что если аргумент равен значению Integer.MIN_VALUE, большинство вариантов внешнего вида не будут обеспечивать прокрутку вправо/вниз.

Некоторые варианты внешнего вида реализуют пользовательское поведение прокрутки и игнорируют это свойство.

Указано в:
setUnitIncrement в интерфейсе Adjustable
Параметры:
unitIncrement - приращение единицы
См. также:
getUnitIncrement(int)

getBlockIncrement

public int getBlockIncrement(int direction)

Возвращает величину изменения значения полосы прокрутки, заданную запросом блока (обычно "страницы") вверх/вниз. Реализация ScrollBarUI обычно вызывает этот метод, когда пользователь щелкает выше или ниже "ползунка" полосы прокрутки, чтобы изменить значение на большую величину вверх или вниз. Подклассы могут переопределить этот метод для вычисления значения, например, изменения, необходимого для прокрутки вверх или вниз одного абзаца в текстовом документе.

Компонент JScrollPane создает полосы прокрутки (по умолчанию), которые переопределяют этот метод и делегируют его представлению Scrollable, если оно есть. Интерфейс Scrollable предоставляет более специализированную версию этого метода.

Некоторые варианты внешнего вида реализуют пользовательское поведение прокрутки и игнорируют это свойство.

Параметры:
direction - -1 или 1 для вверх/вниз соответственно
Возвращает:
значение свойства blockIncrement
См. также:
setBlockIncrement(int), setValue(int), Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)

setBlockIncrement

public void setBlockIncrement(int blockIncrement)

Устанавливает свойство blockIncrement.

Обратите внимание, что если аргумент равен значению Integer.MIN_VALUE, большинство вариантов внешнего вида не будут обеспечивать прокрутку вправо/вниз.

Некоторые варианты внешнего вида реализуют пользовательское поведение прокрутки и игнорируют это свойство.

Указано в:
setBlockIncrement в интерфейсе Adjustable
Параметры:
blockIncrement - приращение блока
См. также:
getBlockIncrement()

getUnitIncrement

public int getUnitIncrement()

Для обратной совместимости с java.awt.Scrollbar.

Указано в:
getUnitIncrement в интерфейсе Adjustable
Возвращает:
приращение единичного значения для регулируемого объекта
См. также:
Adjustable.getUnitIncrement(), getUnitIncrement(int)

getBlockIncrement

public int getBlockIncrement()

Для обратной совместимости с java.awt.Scrollbar.

Указано в:
getBlockIncrement в интерфейсе Adjustable
Возвращает:
приращение блочного значения для регулируемого объекта
См. также:
Adjustable.getBlockIncrement(), getBlockIncrement(int)

getValue

public int getValue()

Возвращает значение полосы прокрутки.

Указано в:
getValue в интерфейсе Adjustable
Возвращает:
значение свойства модели
См. также:
setValue(int)

setValue

public void setValue(int value)

Устанавливает значение полосы прокрутки. Этот метод просто передает значение модели.

Указано в:
setValue в интерфейсе Adjustable
Параметры:
value - текущее значение, между minimum и maximum - visibleAmount
См. также:
getValue(), BoundedRangeModel.setValue(int)

getVisibleAmount

public int getVisibleAmount()

Возвращает протяженность полосы прокрутки, также известную как "visibleAmount". Во многих реализациях внешнего вида полосы прокрутки размер "ползунка" пропорционален протяженности.

Указано в:
getVisibleAmount в интерфейсе Adjustable
Возвращает:
значение свойства протяженности модели
См. также:
setVisibleAmount(int)

setVisibleAmount

public void setVisibleAmount(int extent)

Устанавливает свойство протяженности модели.

Определено в:
setVisibleAmount в интерфейсе Adjustable
Параметры:
extent - длина индикатора
См. также:
getVisibleAmount(), BoundedRangeModel.setExtent(int)

getMinimum

public int getMinimum()

Возвращает минимальное значение, поддерживаемое полосой прокрутки (обычно ноль).

Определено в:
getMinimum в интерфейсе Adjustable
Возвращает:
значение свойства минимума модели
См. также:
setMinimum(int)

setMinimum

public void setMinimum(int minimum)

Устанавливает свойство минимума модели.

Определено в:
setMinimum в интерфейсе Adjustable
Параметры:
minimum - минимальное значение
См. также:
getMinimum(), BoundedRangeModel.setMinimum(int)

getMaximum

public int getMaximum()

Максимальное значение полосы прокрутки равно maximum - extent.

Определено в:
getMaximum в интерфейсе Adjustable
Возвращает:
значение свойства максимума модели
См. также:
setMaximum(int)

setMaximum

public void setMaximum(int maximum)

Устанавливает свойство максимума модели. Обратите внимание, что значение полосы прокрутки может быть установлено только до maximum - extent.

Определено в:
setMaximum в интерфейсе Adjustable
Параметры:
maximum - максимальное значение
См. также:
getMaximum(), BoundedRangeModel.setMaximum(int)

getValueIsAdjusting

public boolean getValueIsAdjusting()

True, если ползунок полосы прокрутки перетаскивается.

Возвращает:
значение свойства valueIsAdjusting модели
См. также:
setValueIsAdjusting(boolean)

setValueIsAdjusting

public void setValueIsAdjusting(boolean b)

Устанавливает свойство valueIsAdjusting модели. Реализации внешнего вида полосы прокрутки должны устанавливать это свойство в значение true при начале перетаскивания ползунка и в false при завершении перетаскивания. Модель полосы прокрутки не будет генерировать ChangeEvents, пока valueIsAdjusting равно true.

См. также:
getValueIsAdjusting(), BoundedRangeModel.setValueIsAdjusting(boolean)

setValues

public void setValues(int newValue,
                      int newExtent,
                      int newMin,
                      int newMax)

Устанавливает четыре свойства BoundedRangeModel после принудительного соответствия аргументов обычным ограничениям:

minimum ≤ value ≤ value+extent ≤ maximum

См. также:
BoundedRangeModel.setRangeProperties(int, int, int, int, boolean), setValue(int), setVisibleAmount(int), setMinimum(int), setMaximum(int)

addAdjustmentListener

public void addAdjustmentListener(AdjustmentListener l)

Добавляет AdjustmentListener. Слушатели Adjustment уведомляются каждый раз, когда модель полосы прокрутки изменяется. События Adjustment предоставляются для обратной совместимости с java.awt.Scrollbar.

Обратите внимание, что свойство типа AdjustmentEvents всегда будет иметь значение по умолчанию AdjustmentEvent.TRACK, так как все изменения значения BoundedRangeModels считаются эквивалентными. Чтобы изменить значение BoundedRangeModel, просто установите свойство value, т.е. model.setValue(123). Информация об источнике изменения, например, это уменьшение блока, не предоставляется. Мы не пытаемся здесь определить источник изменения.

Определено в:
addAdjustmentListener в интерфейсе Adjustable
Параметры:
l - добавляемый AdjustmentLister
См. также:
removeAdjustmentListener(java.awt.event.AdjustmentListener), BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)

removeAdjustmentListener

public void removeAdjustmentListener(AdjustmentListener l)

Удаляет слушателя AdjustmentEvent.

Определено в:
removeAdjustmentListener в интерфейсе Adjustable
Параметры:
l - удаляемый AdjustmentLister
См. также:
addAdjustmentListener(java.awt.event.AdjustmentListener)

getAdjustmentListeners

public AdjustmentListener[] getAdjustmentListeners()

Возвращает массив всех AdjustmentListener добавленных в этот JScrollBar с помощью addAdjustmentListener().

Возвращает:
все добавленные AdjustmentListener или пустой массив, если слушатели не добавлены
С:
1.4

fireAdjustmentValueChanged

protected void fireAdjustmentValueChanged(int id,
                                          int type,
                                          int value)

Уведомляет слушателей об изменении модели полосы прокрутки.

См. также:
addAdjustmentListener(java.awt.event.AdjustmentListener), EventListenerList

getMinimumSize

public Dimension getMinimumSize()

Полоса прокрутки гибкая вдоль оси прокрутки и жёсткая вдоль другой оси.

Переопределяет:
getMinimumSize в классе JComponent
Возвращает:
значение свойства minimumSize
См. также:
JComponent.setMinimumSize(java.awt.Dimension), ComponentUI

getMaximumSize

public Dimension getMaximumSize()

Полоса прокрутки гибкая вдоль оси прокрутки и жёсткая вдоль другой оси.

Переопределяет:
getMaximumSize в классе JComponent
Возвращает:
значение свойства maximumSize
См. также:
JComponent.setMaximumSize(java.awt.Dimension), ComponentUI

setEnabled

public void setEnabled(boolean x)

Включает компонент, чтобы положение ползунка можно было изменить. При отключении положение ползунка изменить нельзя.

Переопределяет:
setEnabled в классе JComponent
Параметры:
x - логическое значение, где true включает компонент, а false отключает его
См. также:
Component.isEnabled(), Component.isLightweight()

paramString

protected String paramString()

Возвращает строковое представление JScrollBar. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не null.

Переопределяет:
paramString в классе JComponent
Возвращает:
строковое представление JScrollBar.

getAccessibleContext

public AccessibleContext getAccessibleContext()

Получает AccessibleContext, связанный с этим JScrollBar. Для JScrollBar AccessibleContext имеет вид AccessibleJScrollBar. Если необходимо, создаётся новый экземпляр AccessibleJScrollBar.

Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Component
Возвращает:
AccessibleJScrollBar, который служит AccessibleContext этого JScrollBar

© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API