|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JScrollBar extends JComponent implements Adjustable, Accessible
Как правило, поскольку позиция кнопки на полосе прокрутки изменяется, соответствующее изменение производится в позиции JViewport на базовом представлении, изменяя содержание JViewport.
Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans пакет. Пожалуйста, см. XMLEncoder.
JScrollPane| Модификатор и Тип | Класс и Описание |
|---|---|
protected class |
JScrollBar. AccessibleJScrollBar
Этот class реализует поддержку доступности
JScrollBar class. |
JComponent. AccessibleJComponentКонтейнер. AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Модификатор и Тип | Поле и Описание |
|---|---|
protected int |
blockIncrement |
protected BoundedRangeModel |
модель
Модель, которая представляет минимум полосы прокрутки, максимум, степень (иначе "visibleAmount") и текущая стоимость.
|
protected int |
ориентация |
protected int |
unitIncrement |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTHORIZONTAL, NO_ORIENTATION, VERTICALABORT, 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()
Возвращает массив весь
AdjustmentListeners добавленный к этому JScrollBar с addAdjustmentListener (). |
int |
getBlockIncrement()
Для назад совместимости с java.awt. Полоса прокрутки.
|
int |
getBlockIncrement(int direction)
Возвращает количество, чтобы изменить значение полосы прокрутки, учитывая блок (обычно "страница")/вниз запрашивают.
|
int |
getMaximum()
Максимальное значение полосы прокрутки максимально - степень.
|
Размерность |
getMaximumSize()
Полоса прокрутки гибка вперед, она прокручивает ось и твердое вдоль другой оси.
|
int |
getMinimum()
Возвращает минимальное значение, поддерживаемое полосой прокрутки (обычно нуль).
|
Размерность |
getMinimumSize()
Полоса прокрутки гибка вперед, она прокручивает ось и твердое вдоль другой оси.
|
BoundedRangeModel |
getModel()
Модель данных возвратов, которая обрабатывает четыре фундаментальных свойства полосы прокрутки: минимум, максимум, значение, степень.
|
int |
getOrientation()
Возвращает ориентацию компонента (горизонталь или вертикаль).
|
ScrollBarUI |
getUI()
Возвращает делегата, который реализует стиль для этого компонента.
|
Строка |
getUIClassID()
Возвращает имя LookAndFeel class для этого компонента.
|
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, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected 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 в class JComponentJComponent.updateUI()public String getUIClassID()
getUIClassID в class JComponentJComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)public int getOrientation()
getOrientation в интерфейсе AdjustablesetOrientation(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 в интерфейсе AdjustableunitIncrement - инкремент модуля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 в интерфейсе AdjustableblockIncrement - блочный инкрементgetBlockIncrement()public int getUnitIncrement()
getUnitIncrement в интерфейсе AdjustableAdjustable.getUnitIncrement(), getUnitIncrement(int)public int getBlockIncrement()
getBlockIncrement в интерфейсе AdjustableAdjustable.getBlockIncrement(), getBlockIncrement(int)public int getValue()
getValue в интерфейсе AdjustablesetValue(int)public void setValue(int value)
setValue в интерфейсе Adjustablevalue - текущая стоимость, между minimum и maximum - visibleAmountgetValue(), BoundedRangeModel.setValue(int)public int getVisibleAmount()
getVisibleAmount в интерфейсе AdjustablesetVisibleAmount(int)public void setVisibleAmount(int extent)
setVisibleAmount в интерфейсе Adjustableextent - длина индикатораgetVisibleAmount(), BoundedRangeModel.setExtent(int)public int getMinimum()
getMinimum в интерфейсе AdjustablesetMinimum(int)public void setMinimum(int minimum)
setMinimum в интерфейсе Adjustableminimum - минимальное значениеgetMinimum(), BoundedRangeModel.setMinimum(int)public int getMaximum()
getMaximum в интерфейсе AdjustablesetMaximum(int)public void setMaximum(int maximum)
setMaximum в интерфейсе Adjustablemaximum - максимальное значение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 Adjustablel - the AdjustmentLister to addremoveAdjustmentListener(java.awt.event.AdjustmentListener),
BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)public void removeAdjustmentListener(AdjustmentListener l)
removeAdjustmentListener in interface Adjustablel - the AdjustmentLister to removeaddAdjustmentListener(java.awt.event.AdjustmentListener)public AdjustmentListener[] getAdjustmentListeners()
AdjustmentListeners added
to this JScrollBar with addAdjustmentListener().AdjustmentListeners 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 JComponentminimumSize propertyJComponent.setMinimumSize(java.awt.Dimension),
ComponentUIpublic Dimension getMaximumSize()
getMaximumSize in class JComponentmaximumSize propertyJComponent.setMaximumSize(java.awt.Dimension),
ComponentUIpublic void setEnabled(boolean x)
setEnabled in class JComponentx - a boolean value, where true enables the component and
false disables itComponent.isEnabled(),
Component.isLightweight()protected String paramString()
null.paramString in class JComponentpublic AccessibleContext getAccessibleContext()
getAccessibleContext in interface AccessiblegetAccessibleContext in class Component
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT ea-b92