Класс 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 Этот класс реализует поддержку доступности для класса |
Вложенные классы/интерфейсы, унаследованные от класса 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() Возвращает массив всех |
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() Переопределяет |
Методы, унаследованные от класса 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&FScrollBarUI - С версии:
- 1.4
- См. также:
UIDefaults.getUI(javax.swing.JComponent)
getUI
public ScrollBarUI getUI()
Возвращает делегат, который реализует внешний вид и поведение для этого компонента.
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.
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) Уведомляет слушателей об изменении модели полосы прокрутки.
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.