Spec-Zone.ru › OpenJDK 21

Класс JScrollBar

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JScrollBar
Все реализованные интерфейсы:
Adjustable, ImageObserver, MenuContainer, Serializable, Accessible
Прямые известные подклассы:
JScrollPane.ScrollBar
@JavaBean(defaultProperty="UI", description="A component that helps determine the visible content range of an area.") public class JScrollBar extends JComponent implements Adjustable, Accessible
Реализация полосы прокрутки. Пользователь перемещает ползунок в полосе прокрутки, чтобы определить содержимое области просмотра. Программа обычно настраивает отображение так, чтобы конец полосы прокрутки соответствовал концу отображаемого содержимого, или 100% содержимого. Начало полосы прокрутки - это начало отображаемого содержимого, или 0%. Положение ползунка в этих пределах соответствует соответствующему проценту отображаемого содержимого.

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

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

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

С:
1.2
См. также:
  • 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
Модель, представляющая минимальное, максимальное, текущее значение и протяжённость (также "видимая величина") ползунка.
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)
Добавляет слушателя AdjustmentListener.
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()
Возвращает протяжённость ползунка, также известную как "видимая величина".
protected String paramString()
Возвращает строковое представление данного JScrollBar.
void removeAdjustmentListener(AdjustmentListener l)
Удаляет слушателя AdjustmentEvent.
void setBlockIncrement(int blockIncrement)
Устанавливает свойство blockIncrement.
void setEnabled(boolean x)
Включает компонент, чтобы можно было изменить положение ползунка.
void setMaximum(int maximum)
Устанавливает свойство maximum модели.
void setMinimum(int minimum)
Устанавливает свойство 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)
Устанавливает свойство extent модели.
void updateUI()
Переопределяет JComponent.updateUI.

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

addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, 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
Модель, представляющая минимальное, максимальное, текущее значение и объем (также известный как "видимый объем") полосы прокрутки.
См. также:
  • 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)
Создает полосу прокрутки с указанной ориентацией, значением, объёмом, минимумом и максимумом. "Объём" — размер области просмотра. Также известен как "видимый объем".

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

Параметры:
orientation - ориентация JScrollBar
value - целое число, задающее текущее значение
extent - целое число, задающее величину скачка
min - целое число, задающее минимальное значение
max - целое число, задающее максимальное значение
Исключения:
IllegalArgumentException - если ориентация не 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
 
Параметры:
orientation - ориентация JScrollBar

JScrollBar

public JScrollBar()
Создаёт вертикальную полосу прокрутки со следующими начальными значениями:
 minimum = 0
 maximum = 100
 value = 0
 extent = 10
 

Подробное описание методов

setUI

@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component\'s LookAndFeel") public void setUI(ScrollBarUI ui)
Устанавливает объект L&F, который отрисовывает этот компонент.
Параметры:
ui - объект L&F ScrollBarUI
С:
1.4
См. также:
  • UIDefaults.getUI(javax.swing.JComponent)

getUI

public ScrollBarUI getUI()
Возвращает делегат, реализующий вид и ощущения для этого компонента.
Переопределяет:
getUI в классе JComponent
Возвращает:
текущий UI полосы прокрутки.
См. также:
  • JComponent.setUI(javax.swing.plaf.ComponentUI)

updateUI

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

getUIClassID

@BeanProperty(bound=false) 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

@BeanProperty(preferred=true, visualUpdate=true, enumerationValues={"JScrollBar.VERTICAL","JScrollBar.HORIZONTAL"}, description="The scrollbar\'s orientation.") public void setOrientation(int orientation)
Устанавливает ориентацию полосы прокрутки на VERTICAL или HORIZONTAL.
Параметры:
orientation - ориентация JScrollBar
Исключения:
IllegalArgumentException - если ориентация не VERTICAL или HORIZONTAL
См. также:
  • getOrientation()

getModel

public BoundedRangeModel getModel()
Возвращает модель данных, которая обрабатывает четыре основные свойства полосы прокрутки: минимум, максимум, значение, объём.
Возвращает:
модель данных
См. также:
  • setModel(javax.swing.BoundedRangeModel)

setModel

@BeanProperty(expert=true, description="The scrollbar\'s BoundedRangeModel.") public void setModel(BoundedRangeModel newModel)
Устанавливает модель, которая обрабатывает четыре основные свойства полосы прокрутки: минимум, максимум, значение, объём.
Параметры:
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

@BeanProperty(preferred=true, description="The scrollbar\'s unit increment.") 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

@BeanProperty(preferred=true, description="The scrollbar\'s block increment.") public void setBlockIncrement(int blockIncrement)
Устанавливает свойство blockIncrement.

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

Некоторые реализации внешнего вида, обеспечивающие настраиваемое поведение прокрутки, игнорируют это свойство.

Specified by:
setBlockIncrement в интерфейсе Adjustable
Parameters:
blockIncrement - приращение блока
See Also:
  • getBlockIncrement()

getUnitIncrement

public int getUnitIncrement()
Для обратной совместимости с java.awt.Scrollbar.
Specified by:
getUnitIncrement в интерфейсе Adjustable
Returns:
приращение единицы значения для настраиваемого объекта
See Also:
  • Adjustable.getUnitIncrement()
  • getUnitIncrement(int)

getBlockIncrement

public int getBlockIncrement()
Для обратной совместимости с java.awt.Scrollbar.
Specified by:
getBlockIncrement в интерфейсе Adjustable
Returns:
приращение блока значения для настраиваемого объекта
See Also:
  • Adjustable.getBlockIncrement()
  • getBlockIncrement(int)

getValue

public int getValue()
Возвращает значение ползунка.
Specified by:
getValue в интерфейсе Adjustable
Returns:
свойство значения модели
See Also:
  • setValue(int)

setValue

@BeanProperty(bound=false, preferred=true, description="The scrollbar\'s current value.") public void setValue(int value)
Устанавливает значение ползунка. Этот метод просто передает значение модели.
Specified by:
setValue в интерфейсе Adjustable
Parameters:
value - текущее значение, между minimum и maximum - visibleAmount
See Also:
  • getValue()
  • BoundedRangeModel.setValue(int)

getVisibleAmount

public int getVisibleAmount()
Возвращает размер ползунка, также известный как "visibleAmount". В многих реализациях внешнего вида ползунка размер "ручки" или "ползунка" пропорционален размеру.
Specified by:
getVisibleAmount в интерфейсе Adjustable
Returns:
значение свойства extent модели
See Also:
  • setVisibleAmount(int)

setVisibleAmount

@BeanProperty(bound=false, preferred=true, description="The amount of the view that is currently visible.") public void setVisibleAmount(int extent)
Устанавливает свойство extent модели.
Specified by:
setVisibleAmount в интерфейсе Adjustable
Parameters:
extent - длина индикатора
See Also:
  • getVisibleAmount()
  • BoundedRangeModel.setExtent(int)

getMinimum

public int getMinimum()
Возвращает минимальное значение, поддерживаемое ползунком (обычно ноль).
Specified by:
getMinimum в интерфейсе Adjustable
Returns:
значение свойства minimum модели
See Also:
  • setMinimum(int)

setMinimum

@BeanProperty(bound=false, preferred=true, description="The scrollbar\'s minimum value.") public void setMinimum(int minimum)
Устанавливает свойство minimum модели.
Specified by:
setMinimum в интерфейсе Adjustable
Parameters:
minimum - минимальное значение
See Also:
  • getMinimum()
  • BoundedRangeModel.setMinimum(int)

getMaximum

public int getMaximum()
Максимальное значение ползунка равно maximum - extent.
Specified by:
getMaximum в интерфейсе Adjustable
Returns:
значение свойства maximum модели
See Also:
  • setMaximum(int)

setMaximum

@BeanProperty(bound=false, preferred=true, description="The scrollbar\'s maximum value.") public void setMaximum(int maximum)
Устанавливает свойство maximum модели. Обратите внимание, что значение ползунка может быть установлено только до maximum - extent.
Specified by:
setMaximum в интерфейсе Adjustable
Parameters:
maximum - максимальное значение
See Also:
  • getMaximum()
  • BoundedRangeModel.setMaximum(int)

getValueIsAdjusting

public boolean getValueIsAdjusting()
Истина, если ручка ползунка перетаскивается.
Returns:
значение свойства valueIsAdjusting модели
See Also:
  • setValueIsAdjusting(boolean)

setValueIsAdjusting

@BeanProperty(bound=false, expert=true, description="True if the scrollbar thumb is being dragged.") public void setValueIsAdjusting(boolean b)
Устанавливает свойство valueIsAdjusting модели. Реализации внешнего вида ползунка должны устанавливать это свойство в значение true при начале перетаскивания ручки и в значение false при завершении перетаскивания. Модель ползунка не будет генерировать события ChangeEvents, пока valueIsAdjusting имеет значение true.
Parameters:
b - true, если предстоящие изменения свойства value являются частью серии
See Also:
  • getValueIsAdjusting()
  • BoundedRangeModel.setValueIsAdjusting(boolean)

setValues

public void setValues(int newValue, int newExtent, int newMin, int newMax)
Устанавливает четыре свойства BoundedRangeModel после принудительного подчинения аргументов обычным ограничениям:
 minimum ≤ value ≤ value+extent ≤ maximum
 
Parameters:
newValue - целое число, представляющее текущее значение
newExtent - целое число, определяющее величину "скачка" значения
newMin - целое число, определяющее минимальное значение
newMax - целое число, определяющее максимальное значение
See Also:
  • BoundedRangeModel.setRangeProperties(int, int, int, int, boolean)
  • setValue(int)
  • setVisibleAmount(int)
  • setMinimum(int)
  • setMaximum(int)

addAdjustmentListener

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

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

Specified by:
addAdjustmentListener в интерфейсе Adjustable
Parameters:
l - добавляемый AdjustmentLister
See Also:
  • removeAdjustmentListener(java.awt.event.AdjustmentListener)
  • BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)

removeAdjustmentListener

public void removeAdjustmentListener(AdjustmentListener l)
Удаляет обработчик событий AdjustmentEvent.
Specified by:
removeAdjustmentListener в интерфейсе Adjustable
Parameters:
l - удаляемый AdjustmentLister
See Also:
  • addAdjustmentListener(java.awt.event.AdjustmentListener)

getAdjustmentListeners

@BeanProperty(bound=false) public AdjustmentListener[] getAdjustmentListeners()
Возвращает массив всех AdjustmentListener, добавленных в этот JScrollBar с помощью addAdjustmentListener().
Returns:
все добавленные AdjustmentListener или пустой массив, если обработчики не добавлены
Since:
1.4

fireAdjustmentValueChanged

protected void fireAdjustmentValueChanged(int id, int type, int value)
Уведомляет слушателей о том, что модель полосы прокрутки изменилась.
Параметры:
id - целое число, указывающее тип события.
type - целое число, указывающее тип изменения.
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

@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим JScrollBar. Для JScrollBar AccessibleContext имеет вид AccessibleJScrollBar. Новый экземпляр AccessibleJScrollBar создаётся при необходимости.
Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Component
Возвращает:
AccessibleJScrollBar, который служит AccessibleContext этого JScrollBar

© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/java.desktop/javax/swing/JScrollBar.html

Spec-Zone.ru

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