Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JScrollBar extends JComponent implements Adjustable, Accessible
Как правило, поскольку позиция кнопки на полосе прокрутки изменяется, соответствующее изменение производится в позиции JViewport на базовом представлении, изменяя содержание JViewport.
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
JScrollPane
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JScrollBar. AccessibleJScrollBar
Этот класс реализует поддержку доступности
JScrollBar класс. |
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected int |
blockIncrement |
protected BoundedRangeModel |
модель
Модель, которая представляет минимум полосы прокрутки, максимум, степень (иначе "visibleAmount") и текущая стоимость.
|
protected int |
ориентация |
protected int |
unitIncrement |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
HORIZONTAL, NO_ORIENTATION, VERTICAL
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 s добавленный к этому JScrollBar с addAdjustmentListener (). |
int |
getBlockIncrement()
Для назад совместимости с java.awt. Полоса прокрутки.
|
int |
getBlockIncrement(int direction)
Возвращает количество, чтобы изменить значение полосы прокрутки, учитывая блок (обычно "страница")/вниз запрашивают.
|
int |
getMaximum()
Максимальное значение полосы прокрутки максимально - степень.
|
Размерность |
getMaximumSize()
Полоса прокрутки гибка вперед, она прокручивает ось и твердое вдоль другой оси.
|
int |
getMinimum()
Возвращает минимальное значение, поддерживаемое полосой прокрутки (обычно нуль).
|
Размерность |
getMinimumSize()
Полоса прокрутки гибка вперед, она прокручивает ось и твердое вдоль другой оси.
|
BoundedRangeModel |
getModel()
Модель данных возвратов, которая обрабатывает четыре фундаментальных свойства полосы прокрутки: минимум, максимум, значение, степень.
|
int |
getOrientation()
Возвращает ориентацию компонента (горизонталь или вертикаль).
|
ScrollBarUI |
getUI()
Возвращает делегата, который реализует стиль для этого компонента.
|
Строка |
getUIClassID()
Возвращает имя класса LookAndFeel для этого компонента.
|
int |
getUnitIncrement()
Для назад совместимости с java.awt. Полоса прокрутки.
|
int |
getUnitIncrement(int direction)
Возвращает количество, чтобы изменить значение полосы прокрутки, учитывая модуль/вниз запрашивают.
|
int |
getValue()
Возвращает значение полосы прокрутки.
|
boolean |
getValueIsAdjusting()
Истина, если кнопка полосы прокрутки перетаскивается.
|
int |
getVisibleAmount()
Возвращает степень полосы прокрутки, иначе ее "visibleAmount".
|
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)
Установите ориентацию полосы прокрутки или в ВЕРТИКАЛЬ или в ГОРИЗОНТАЛЬ.
|
void |
setUI(ScrollBarUI ui)
Устанавливает L&F, возражают, что представляет этот компонент.
|
void |
setUnitIncrement(int unitIncrement)
Устанавливает unitIncrement свойство.
|
void |
setValue(int value)
Устанавливает значение полосы прокрутки.
|
void |
setValueIsAdjusting(boolean b)
Устанавливает valueIsAdjusting свойство модели.
|
void |
setValues(int newValue, int newExtent, int newMin, int newMax)
Устанавливает четыре свойства BoundedRangeModel после того, чтобы вынуждать параметры повиноваться обычным ограничениям:
|
void |
setVisibleAmount(int extent)
Установите свойство степени модели.
|
void |
updateUI()
Переопределения
JComponent.updateUI . |
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, 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
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
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, hide, 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
protected BoundedRangeModel model
setModel(javax.swing.BoundedRangeModel)
protected int orientation
setOrientation(int)
protected int unitIncrement
setUnitIncrement(int)
protected int blockIncrement
setBlockIncrement(int)
public JScrollBar(int orientation, int value, int extent, int min, int max)
Отметьте: Использовать setBlockIncrement
чтобы установить блок постепенно увеличиваются к размеру, немного меньшему чем степень представления. Тот путь, когда пользователь переходит кнопка к смежной позиции, одной или двум строкам исходного содержания, остается в поле зрения.
IllegalArgumentException
- если ориентация не является одной из ВЕРТИКАЛИ, ГОРИЗОНТАЛИsetOrientation(int)
, setValue(int)
, setVisibleAmount(int)
, setMinimum(int)
, setMaximum(int)
public JScrollBar(int orientation)
minimum = 0 maximum = 100 value = 0 extent = 10
public JScrollBar()
minimum = 0 maximum = 100 value = 0 extent = 10
public void setUI(ScrollBarUI ui)
ui
- ScrollBarUI
L&F объектUIDefaults.getUI(javax.swing.JComponent)
public ScrollBarUI getUI()
public void updateUI()
JComponent.updateUI
.updateUI
в классе JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
в классе JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
public int getOrientation()
getOrientation
в интерфейсе Adjustable
setOrientation(int)
, Adjustable.getOrientation()
public void setOrientation(int orientation)
IllegalArgumentException
- если ориентация не является одной из ВЕРТИКАЛИ, ГОРИЗОНТАЛИgetOrientation()
public BoundedRangeModel getModel()
setModel(javax.swing.BoundedRangeModel)
public void setModel(BoundedRangeModel newModel)
getModel()
public int getUnitIncrement(int direction)
Компонент JScrollPane создает полосы прокрутки (по умолчанию), которые переопределяют этот метод и делегата в областях просмотра представление С возможностью прокрутки, если у этого есть тот. Интерфейс С возможностью прокрутки обеспечивает более специализированную версию этого метода.
direction
-1 или 1 для/вниз соответственноsetUnitIncrement(int)
, setValue(int)
, Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int)
public void setUnitIncrement(int unitIncrement)
Отметьте, это, если параметр равен значению Целого числа. MIN_VALUE, большинство взгляда и чувств не будет обеспечивать прокрутку для права/вниз.
setUnitIncrement
в интерфейсе Adjustable
unitIncrement
- инкремент модуляgetUnitIncrement(int)
public int getBlockIncrement(int direction)
Компонент JScrollPane создает полосы прокрутки (по умолчанию), которые переопределяют этот метод и делегата в областях просмотра представление С возможностью прокрутки, если у этого есть тот. Интерфейс С возможностью прокрутки обеспечивает более специализированную версию этого метода.
direction
-1 или 1 для/вниз соответственноsetBlockIncrement(int)
, setValue(int)
, Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)
public void setBlockIncrement(int blockIncrement)
Отметьте, это, если параметр равен значению Целого числа. MIN_VALUE, большинство взгляда и чувств не будет обеспечивать прокрутку для права/вниз.
setBlockIncrement
в интерфейсе Adjustable
blockIncrement
- блочный инкрементgetBlockIncrement()
public int getUnitIncrement()
getUnitIncrement
в интерфейсе Adjustable
Adjustable.getUnitIncrement()
, getUnitIncrement(int)
public int getBlockIncrement()
getBlockIncrement
в интерфейсе Adjustable
Adjustable.getBlockIncrement()
, getBlockIncrement(int)
public int getValue()
getValue
в интерфейсе Adjustable
setValue(int)
public void setValue(int value)
setValue
в интерфейсе Adjustable
value
- текущая стоимость, между minimum
и maximum
- visibleAmount
getValue()
, BoundedRangeModel.setValue(int)
public int getVisibleAmount()
getVisibleAmount
в интерфейсе Adjustable
setVisibleAmount(int)
public void setVisibleAmount(int extent)
setVisibleAmount
в интерфейсе Adjustable
extent
- длина индикатораgetVisibleAmount()
, BoundedRangeModel.setExtent(int)
public int getMinimum()
getMinimum
в интерфейсе Adjustable
setMinimum(int)
public void setMinimum(int minimum)
setMinimum
в интерфейсе Adjustable
minimum
- минимальное значениеgetMinimum()
, BoundedRangeModel.setMinimum(int)
public int getMaximum()
getMaximum
в интерфейсе Adjustable
setMaximum(int)
public void setMaximum(int maximum)
setMaximum
в интерфейсе Adjustable
maximum
- максимальное значениеgetMaximum()
, BoundedRangeModel.setMaximum(int)
public boolean getValueIsAdjusting()
setValueIsAdjusting(boolean)
public void setValueIsAdjusting(boolean b)
public void setValues(int newValue, int newExtent, int newMin, int newMax)
minimum <= value <= value+extent <= maximum
public void addAdjustmentListener(AdjustmentListener l)
Note that the AdjustmentEvents type property will always have a placeholder value of AdjustmentEvent.TRACK because all changes to a BoundedRangeModels value are considered equivalent. To change the value of a BoundedRangeModel one just sets its value property, i.e. model.setValue(123). No information about the origin of the change, e.g. it's a block decrement, is provided. We don't try fabricate the origin of the change here.
addAdjustmentListener
in interface Adjustable
l
- the AdjustmentLister to addremoveAdjustmentListener(java.awt.event.AdjustmentListener)
,
BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)
public void removeAdjustmentListener(AdjustmentListener l)
removeAdjustmentListener
in interface Adjustable
l
- the AdjustmentLister to removeaddAdjustmentListener(java.awt.event.AdjustmentListener)
public AdjustmentListener[] getAdjustmentListeners()
AdjustmentListener
s added
to this JScrollBar with addAdjustmentListener().AdjustmentListener
s added or an empty
array if no listeners have been addedprotected void fireAdjustmentValueChanged(int id, int type, int value)
public Dimension getMinimumSize()
getMinimumSize
in class JComponent
minimumSize
propertyJComponent.setMinimumSize(java.awt.Dimension)
,
ComponentUI
public Dimension getMaximumSize()
getMaximumSize
in class JComponent
maximumSize
propertyJComponent.setMaximumSize(java.awt.Dimension)
,
ComponentUI
public void setEnabled(boolean x)
setEnabled
in class JComponent
x
- a boolean value, where true enables the component and
false disables itComponent.isEnabled()
,
Component.isLightweight()
protected String paramString()
null
.paramString
in class JComponent
public AccessibleContext getAccessibleContext()
getAccessibleContext
in interface Accessible
getAccessibleContext
in class JComponent
For further API reference and developer documentation, see
Copyright © 1993, 2011, Oracle and/or its affiliates. All rights reserved.