Класс JScrollPane.ScrollBar
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JScrollBar
-
- javax.swing.JScrollPane.ScrollBar
- Все реализованные интерфейсы:
- Adjustable, ImageObserver, MenuContainer, Serializable, Accessible, UIResource
- Вложенный класс:
- JScrollPane
protected class JScrollPane.ScrollBar extends JScrollBar implements UIResource
По умолчанию JScrollPane создаёт полосы прокрутки, которые являются экземплярами этого класса. Scrollbar переопределяет методы getUnitIncrement и getBlockIncrement, так что, если представление области просмотра является объектом Scrollable, от представления запрашивается вычисление этих значений. За исключением случаев, когда единичный/блочный приращения были явно установлены.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, добавлена поддержка долгосрочного хранения всех JavaBeans™ в пакете java.beans. См. XMLEncoder.
- См. также:
-
Scrollable,JScrollPane.createVerticalScrollBar(),JScrollPane.createHorizontalScrollBar()
Вложенные классы
Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JScrollBar
JScrollBar.AccessibleJScrollBar Вложенные классы/интерфейсы, унаследованные от класса javax.swing.JComponent
JComponent.AccessibleJComponent Вложенные классы/интерфейсы, унаследованные от класса java.awt.Container
Container.AccessibleAWTContainer Вложенные классы/интерфейсы, унаследованные от класса java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy Краткое описание полей
Поля, унаследованные от класса javax.swing.JScrollBar
blockIncrement, model, orientation, 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 Краткое описание конструкторов
| Конструктор и описание |
|---|
ScrollBar(int orientation) Создаёт полосу прокрутки с указанной ориентацией. |
Краткое описание методов
| Модификатор и тип | Метод и описание |
|---|---|
int |
getBlockIncrement(int direction) Вычисляет блочный приращение для прокрутки, если представление области просмотра является объектом |
int |
getUnitIncrement(int direction) Вычисляет приращение единицы для прокрутки, если представление области просмотра является объектом |
void |
setBlockIncrement(int blockIncrement) Отправляет сообщение суперклассу для установки значения и сбрасывает переменную экземпляра |
void |
setUnitIncrement(int unitIncrement) Отправляет сообщение суперклассу для установки значения и сбрасывает переменную экземпляра |
Методы, унаследованные от класса javax.swing.JScrollBar
addAdjustmentListener, fireAdjustmentValueChanged, getAccessibleContext, getAdjustmentListeners, getBlockIncrement, getMaximum, getMaximumSize, getMinimum, getMinimumSize, getModel, getOrientation, getUI, getUIClassID, getUnitIncrement, getValue, getValueIsAdjusting, getVisibleAmount, paramString, removeAdjustmentListener, setEnabled, setMaximum, setMinimum, setModel, setOrientation, setUI, setValue, setValueIsAdjusting, setValues, setVisibleAmount, 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 Конструкторы
ScrollBar
public ScrollBar(int orientation)
Создаёт полосу прокрутки с указанной ориентацией. Доступные варианты:
-
ScrollPaneConstants.VERTICAL -
ScrollPaneConstants.HORIZONTAL
- Параметры:
-
orientation- целое число, определяющее один из допустимых значений ориентации, указанных выше - С тех пор:
- 1.4
Методы
setUnitIncrement
public void setUnitIncrement(int unitIncrement)
Отправляет сообщение предку для установки значения и сбрасывает переменную экземпляра unitIncrementSet в true.
- Указано в:
-
setUnitIncrementв интерфейсеAdjustable - Переопределяет:
-
setUnitIncrementв классеJScrollBar - Параметры:
-
unitIncrement- новое значение единичного приращения, в пикселях - См. также:
JScrollBar.getUnitIncrement(int)
getUnitIncrement
public int getUnitIncrement(int direction)
Вычисляет единичное приращение для прокрутки, если область просмотра содержит объект Scrollable. В противном случае возвращает super.getUnitIncrement.
- Переопределяет:
-
getUnitIncrementв классеJScrollBar - Параметры:
-
direction- меньше нуля для прокрутки вверх/влево, больше нуля для вниз/вправо - Возвращает:
- целое число, в пикселях, содержащее единичное приращение
- См. также:
Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)
setBlockIncrement
public void setBlockIncrement(int blockIncrement)
Отправляет сообщение предку для установки значения и сбрасывает переменную экземпляра blockIncrementSet в true.
- Указано в:
-
setBlockIncrementв интерфейсеAdjustable - Переопределяет:
-
setBlockIncrementв классеJScrollBar - Параметры:
-
blockIncrement- новое значение блочного приращения, в пикселях - См. также:
JScrollBar.getBlockIncrement()
getBlockIncrement
public int getBlockIncrement(int direction)
Вычисляет блочное приращение для прокрутки, если область просмотра содержит объект Scrollable. В противном случае блочное приращение равно ширине или высоте области просмотра. Если области просмотра нет, возвращается super.getBlockIncrement.
- Переопределяет:
-
getBlockIncrementв классеJScrollBar - Параметры:
-
direction- меньше нуля для прокрутки вверх/влево, больше нуля для вниз/вправо - Возвращает:
- целое число, в пикселях, содержащее блочное приращение
- См. также:
Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)
© 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.