Spec-Zone.ru › OpenJDK 17

Класс 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()
Максимальное значение скроллбара равно maximum - extent.
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)
Устанавливает свойство максимума модели.
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)
Устанавливает свойство 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 - ориентация полосы прокрутки
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

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
С тех пор:
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 - ориентация полосы прокрутки
Исключения:
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 view области просмотра, если она есть. Интерфейс 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 view области просмотра, если она есть. Интерфейс 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, то большинство реализаций внешнего вида не будут обеспечивать прокрутку вправо/вниз.

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

Указано в:
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

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

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

getMinimum

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

setMinimum

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

getMaximum

public int getMaximum()
Максимальное значение ползунка равно максимуму - области.
Указано в:
getMaximum в интерфейсе Adjustable
Возвращает:
значение свойства максимума модели
См. также:
  • setMaximum(int)

setMaximum

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

getValueIsAdjusting

public boolean getValueIsAdjusting()
Истинно, если рычажок ползунка перетаскивается.
Возвращает:
значение свойства valueIsAdjusting модели
См. также:
  • 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.
Параметры:
b - true если предстоящие изменения свойства значения являются частью серии
См. также:
  • getValueIsAdjusting()
  • BoundedRangeModel.setValueIsAdjusting(boolean)

setValues

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

addAdjustmentListener

public void addAdjustmentListener(AdjustmentListener l)
Добавляет AdjustmentListener. Прослушиватели Adjustments уведомляются каждый раз, когда изменяется модель ползунка. События Adjustments предоставляются для обратной совместимости с 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

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

fireAdjustmentValueChanged

protected void fireAdjustmentValueChanged(int id, int type, int value)
Уведомляет слушателей о том, что модель полосы прокрутки изменилась.
Parameters:
id - целое число, указывающее тип события.
type - целое число, указывающее тип изменения.
value - текущее значение изменения
See Also:
  • addAdjustmentListener(java.awt.event.AdjustmentListener)
  • EventListenerList

getMinimumSize

public Dimension getMinimumSize()
Полоса прокрутки гибкая вдоль оси прокрутки и жёсткая вдоль другой оси.
Overrides:
getMinimumSize in class JComponent
Returns:
значение свойства minimumSize
See Also:
  • JComponent.setMinimumSize(java.awt.Dimension)
  • ComponentUI

getMaximumSize

public Dimension getMaximumSize()
Полоса прокрутки гибкая вдоль оси прокрутки и жёсткая вдоль другой оси.
Overrides:
getMaximumSize in class JComponent
Returns:
значение свойства maximumSize
See Also:
  • JComponent.setMaximumSize(java.awt.Dimension)
  • ComponentUI

setEnabled

public void setEnabled(boolean x)
Включает компонент, так что положение бегунка можно изменить. При отключении положение бегунка изменить нельзя.
Overrides:
setEnabled in class JComponent
Parameters:
x - логическое значение, где true включает компонент, а false отключает его
See Also:
  • Component.isEnabled()
  • Component.isLightweight()

paramString

protected String paramString()
Возвращает строковое представление JScrollBar. Этот метод предназначен только для отладки, и содержимое и формат возвращаемой строки могут варьироваться между реализациями. Возвращаемая строка может быть пустой, но не null.
Overrides:
paramString in class JComponent
Returns:
строковое представление JScrollBar.

getAccessibleContext

@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим JScrollBar. Для JScrollBar AccessibleContext представлен как AccessibleJScrollBar. Новый экземпляр AccessibleJScrollBar создается при необходимости.
Specified by:
getAccessibleContext in interface Accessible
Overrides:
getAccessibleContext in class Component
Returns:
AccessibleJScrollBar, который служит AccessibleContext для этого JScrollBar

© 1993, 2021, 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/17/docs/api/java.desktop/javax/swing/JScrollBar.html

Spec-Zone.ru

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