Spec-Zone .ru
спецификации, руководства, описания, API
|
public class JScrollPane extends JComponent implements ScrollPaneConstants, Accessible
JScrollPane
управляет областью просмотра, дополнительной вертикалью и горизонтальными полосами прокрутки, и дополнительной строкой и областями просмотра заголовка столбца. Можно найти ориентированную на задачу документацию JScrollPane
в томJScrollPane
не поддерживает тяжелые компоненты.
|
JViewport
обеспечивает окно, или "область просмотра" на источник данных - например, текстовый файл. Тот источник данных является "клиентом с возможностью прокрутки" (иначе модель данных) выведенный на экран JViewport
представление. A JScrollPane
в основном состоит из JScrollBar
s, a JViewport
, и проводное соединение между ними, как показано в схеме в праве. В дополнение к полосам прокрутки и области просмотра, a JScrollPane
может иметь заголовок столбца и заголовок строки. Каждый из них является a JViewport
возразите, что Вы определяете с setRowHeaderView
, и setColumnHeaderView
. Область просмотра заголовка столбца автоматически прокручивает левый и правый, отслеживая прокрутку лево-права основной области просмотра. (Это никогда не прокручивает вертикально, как бы то ни было.) Заголовок строки действует подобным способом.
Где две полосы прокрутки встречаются, заголовок строки встречает заголовок столбца, или полоса прокрутки встречает один из заголовков, оба компонента не доходят до угла, оставляя прямоугольное пространство, которое, по умолчанию, пусто. Эти пробелы могут потенциально существовать в любом числе этих четырех углов. В предыдущей схеме верхнее правое пространство присутствует и идентифицированный меткой "угловой компонент".
Любое число этих пустых мест может быть заменено при использовании setCorner
метод, чтобы добавить компонент к определенному углу. (Отметьте: тот же самый компонент не может быть добавлен к многократным углам.) Это полезно, если бы есть некоторое дополнительное художественное оформление или функция, которую требуется добавить к области прокрутки. Размер каждого углового компонента полностью определяется размером заголовков и/или полос прокрутки, которые окружают это.
Угловой компонент только будет видим, если будет пустое место в том углу для него, чтобы существовать в. Например, рассмотрите компонентный набор в верхний правый угол области прокрутки с заголовком столбца. Если вертикальная полоса прокрутки области прокрутки не будет присутствовать, возможно потому что компонент представления не стал достаточно большим, чтобы потребовать этого, то угловой компонент не покажут (так как нет никакого пустого места в том углу, создаваемом встречей заголовка и вертикальной полосы прокрутки). Принуждение полосы прокрутки всегда быть показанным, используя setVerticalScrollBarPolicy(VERTICAL_SCROLLBAR_ALWAYS)
, гарантирует, что пространство для углового компонента всегда существует.
Чтобы добавить границу вокруг основной области просмотра, можно использовать setViewportBorder
. (Конечно, можно также добавить границу вокруг целого использования области прокрутки setBorder
.)
Общая работа, чтобы хотеть сделать должна установить цвет фона, который будет использоваться, если основное представление области просмотра будет меньшим чем область просмотра, или не будет непрозрачным. Это может быть выполнено, устанавливая цвет фона области просмотра, через scrollPane.getViewport().setBackground()
. Причина того, чтобы выбрать цвет области просмотра а не области прокрутки является этим по умолчанию JViewport
непрозрачно, который, между прочим, означает, что это полностью заполнит свой фон, используя его цвет фона. Поэтому, когда JScrollPane
тянет его фон, область просмотра будет обычно дистиллировать это.
По умолчанию JScrollPane
использование ScrollPaneLayout
обработать расположение его дочерних Компонентов. ScrollPaneLayout
определяет размер, чтобы сделать представление области просмотра одним из двух способов:
Scrollable
комбинация getPreferredScrollableViewportSize
, getScrollableTracksViewportWidth
и getScrollableTracksViewportHeight
используется, иначе getPreferredSize
используется. Предупреждение: Swing не ориентирован на многопотоковое исполнение. Для получения дополнительной информации см., что Swing Распараллеливает Политику.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
JScrollBar
, JViewport
, ScrollPaneLayout
, Scrollable
, Component.getPreferredSize()
, setViewportView(java.awt.Component)
, setRowHeaderView(java.awt.Component)
, setColumnHeaderView(java.awt.Component)
, setCorner(java.lang.String, java.awt.Component)
, setViewportBorder(javax.swing.border.Border)
Модификатор и Тип | Класс и Описание |
---|---|
protected class |
JScrollPane. AccessibleJScrollPane
Этот class реализует поддержку доступности
JScrollPane class. |
protected class |
JScrollPane. ScrollBar
По умолчанию
JScrollPane создает полосы прокрутки, которые являются экземплярами этого class. |
JComponent. AccessibleJComponent
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
protected JViewport |
columnHeader
Дочерний элемент заголовка столбца.
|
protected JScrollBar |
horizontalScrollBar
Горизонтальный дочерний элемент полосы прокрутки области прокрутки.
|
protected int |
horizontalScrollBarPolicy
Политика дисплея для горизонтальной полосы прокрутки.
|
protected Component |
нижний левый
Компонент, чтобы вывести на экран в левом нижнем углу.
|
protected Component |
нижний правый
Компонент, чтобы вывести на экран в правом нижнем углу.
|
protected JViewport |
rowHeader
Дочерний элемент заголовка строки.
|
protected Component |
верхний левый
Компонент, чтобы вывести на экран в левом верхнем углу.
|
protected Component |
верхний правый
Компонент, чтобы вывести на экран в правом верхнем углу.
|
protected JScrollBar |
verticalScrollBar
Вертикальный дочерний элемент полосы прокрутки области прокрутки.
|
protected int |
verticalScrollBarPolicy
Политика дисплея для вертикальной полосы прокрутки.
|
protected JViewport |
область просмотра
Дочерний элемент области просмотра области прокрутки.
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
COLUMN_HEADER, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_ALWAYS, HORIZONTAL_SCROLLBAR_AS_NEEDED, HORIZONTAL_SCROLLBAR_NEVER, HORIZONTAL_SCROLLBAR_POLICY, LOWER_LEADING_CORNER, LOWER_LEFT_CORNER, LOWER_RIGHT_CORNER, LOWER_TRAILING_CORNER, ROW_HEADER, UPPER_LEADING_CORNER, UPPER_LEFT_CORNER, UPPER_RIGHT_CORNER, UPPER_TRAILING_CORNER, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_ALWAYS, VERTICAL_SCROLLBAR_AS_NEEDED, VERTICAL_SCROLLBAR_NEVER, VERTICAL_SCROLLBAR_POLICY, VIEWPORT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
JScrollPane()
Создает пустое (никакое представление области просмотра)
JScrollPane где и горизонталь и вертикальные полосы прокрутки появляются при необходимости. |
JScrollPane(Component view)
Создает a
JScrollPane это выводит на экран содержание указанного компонента, где и горизонталь и вертикальные полосы прокрутки появляются всякий раз, когда содержание компонента больше чем представление. |
JScrollPane(Component view, int vsbPolicy, int hsbPolicy)
Создает a
JScrollPane это выводит на экран компонент представления в области просмотра, позицией представления которой можно управлять с парой полос прокрутки. |
JScrollPane(int vsbPolicy, int hsbPolicy)
Создает пустое (никакое представление области просмотра)
JScrollPane с указанными политиками полосы прокрутки. |
Модификатор и Тип | Метод и Описание |
---|---|
JScrollBar |
createHorizontalScrollBar()
Возвраты a
JScrollPane.ScrollBar по умолчанию. |
JScrollBar |
createVerticalScrollBar()
Возвраты a
JScrollPane.ScrollBar по умолчанию. |
protected JViewport |
createViewport()
Возвращает новое
JViewport по умолчанию. |
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим JScrollPane.
|
JViewport |
getColumnHeader()
Возвращает заголовок столбца.
|
Компонент |
getCorner(String key)
Возвращает компонент в указанном углу.
|
JScrollBar |
getHorizontalScrollBar()
Возвращает горизонтальную полосу прокрутки, которая управляет горизонтальной позицией представления области просмотра.
|
int |
getHorizontalScrollBarPolicy()
Возвращает горизонтальное значение политики полосы прокрутки.
|
JViewport |
getRowHeader()
Возвращает заголовок строки.
|
ScrollPaneUI |
getUI()
Возвращает стиль (L&F) объект, который представляет этот компонент.
|
Строка |
getUIClassID()
Возвращает суффикс, используемый, чтобы создать имя L&F class, используемый, чтобы представить этот компонент.
|
JScrollBar |
getVerticalScrollBar()
Возвращает вертикальную полосу прокрутки, которая управляет вертикальной позицией представления областей просмотра.
|
int |
getVerticalScrollBarPolicy()
Возвращает вертикальное значение политики полосы прокрутки.
|
JViewport |
getViewport()
Возвращает ток
JViewport . |
Граница |
getViewportBorder()
Возвраты
Border объект, который окружает область просмотра. |
Прямоугольник |
getViewportBorderBounds()
Возвращает границы границы области просмотра.
|
boolean |
isValidateRoot()
Переопределенный, чтобы возвратить true так, чтобы любые звонки
revalidate на любых потомках этого JScrollPane вызовет все дерево, начинающееся с этого JScrollPane быть проверенным. |
boolean |
isWheelScrollingEnabled()
Указывает, будет ли прокрутка иметь место в ответ на колесо мыши.
|
protected String |
paramString()
Возвращает строковое представление этого
JScrollPane . |
void |
setColumnHeader(JViewport columnHeader)
Удаляет старый columnHeader, если он существует; если новый columnHeader не
null , синхронизирует x координату его viewPosition с областью просмотра (если есть один), и затем добавляет это к области прокрутки. |
void |
setColumnHeaderView(Component view)
Создает область просмотра заголовка столбца в случае необходимости, устанавливает ее представление, и затем добавляет область просмотра заголовка столбца к области прокрутки.
|
void |
setComponentOrientation(ComponentOrientation co)
Устанавливает ориентацию для вертикали и горизонтальных полос прокрутки как определено
ComponentOrientation параметр. |
void |
setCorner(String key, Component corner)
Добавляет дочерний элемент, который появится в одном из углов областей прокрутки, если будет комната.
|
void |
setHorizontalScrollBar(JScrollBar horizontalScrollBar)
Добавляет полоса прокрутки, которая управляет горизонтальной позицией представления области просмотра к области прокрутки.
|
void |
setHorizontalScrollBarPolicy(int policy)
Определяет, когда горизонтальная полоса прокрутки появляется в области прокрутки.
|
void |
setLayout(LayoutManager layout)
Устанавливает менеджера по расположению по этому
JScrollPane . |
void |
setRowHeader(JViewport rowHeader)
Удаляет старый rowHeader, если он существует; если новый rowHeader не
null , синхронизирует y координату его viewPosition с областью просмотра (если есть один), и затем добавляет это к области прокрутки. |
void |
setRowHeaderView(Component view)
Создает область просмотра заголовка строки в случае необходимости, устанавливает ее представление и затем добавляет область просмотра заголовка строки к области прокрутки.
|
void |
setUI(ScrollPaneUI ui)
Наборы
ScrollPaneUI объект, который обеспечивает стиль (L&F) для этого компонента. |
void |
setVerticalScrollBar(JScrollBar verticalScrollBar)
Добавляет полоса прокрутки, которая управляет вертикальной позицией представления областей просмотра к области прокрутки.
|
void |
setVerticalScrollBarPolicy(int policy)
Определяет, когда вертикальная полоса прокрутки появляется в области прокрутки.
|
void |
setViewport(JViewport viewport)
Удаляет старую область просмотра (если есть один); вынуждает viewPosition новой области просмотра быть в +x, +y квадрант; синхронизации строка и заголовки столбца (если есть кто-либо) с новой областью просмотра; и наконец синхронизирует полосы прокрутки и заголовки с новой областью просмотра.
|
void |
setViewportBorder(Border viewportBorder)
Добавляет граница вокруг области просмотра.
|
void |
setViewportView(Component view)
Создает область просмотра в случае необходимости и затем устанавливает ее представление.
|
void |
setWheelScrollingEnabled(boolean handleWheel)
Позволяет/отключает прокрутить в ответ на перемещение колеса мыши.
|
void |
updateUI()
Заменяет ток
ScrollPaneUI объект с версией от текущего стили значения по умолчанию. |
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, getMaximumSize, getMinimumSize, 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, 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, setEnabled, 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, 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, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected int verticalScrollBarPolicy
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED
.setVerticalScrollBarPolicy(int)
protected int horizontalScrollBarPolicy
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED
.setHorizontalScrollBarPolicy(int)
protected JViewport viewport
JViewport
.setViewport(javax.swing.JViewport)
protected JScrollBar verticalScrollBar
JScrollBar
.setVerticalScrollBar(javax.swing.JScrollBar)
protected JScrollBar horizontalScrollBar
JScrollBar
.protected JViewport rowHeader
null
.setRowHeader(javax.swing.JViewport)
protected JViewport columnHeader
null
.setColumnHeader(javax.swing.JViewport)
protected Component lowerLeft
null
.protected Component lowerRight
null
.protected Component upperLeft
null
.protected Component upperRight
null
.public JScrollPane(Component view, int vsbPolicy, int hsbPolicy)
JScrollPane
это выводит на экран компонент представления в области просмотра, позицией представления которой можно управлять с парой полос прокрутки. Политики полосы прокрутки определяют, когда полосы прокрутки выводятся на экран, Например, если vsbPolicy
VERTICAL_SCROLLBAR_AS_NEEDED
тогда вертикальная полоса прокрутки только появляется, если представление не соответствует вертикально. Доступные настройки политики перечисляются в setVerticalScrollBarPolicy(int)
и setHorizontalScrollBarPolicy(int)
.view
- компонент, чтобы вывести на экран в области просмотра областей прокруткиvsbPolicy
- целое число, которое определяет вертикальную политику полосы прокруткиhsbPolicy
- целое число, которое определяет горизонтальную политику полосы прокруткиsetViewportView(java.awt.Component)
public JScrollPane(Component view)
JScrollPane
это выводит на экран содержание указанного компонента, где и горизонталь и вертикальные полосы прокрутки появляются всякий раз, когда содержание компонента больше чем представление.view
- компонент, чтобы вывести на экран в области просмотра области прокруткиsetViewportView(java.awt.Component)
public JScrollPane(int vsbPolicy, int hsbPolicy)
JScrollPane
с указанными политиками полосы прокрутки. Доступные настройки политики перечисляются в setVerticalScrollBarPolicy(int)
и setHorizontalScrollBarPolicy(int)
.vsbPolicy
- целое число, которое определяет вертикальную политику полосы прокруткиhsbPolicy
- целое число, которое определяет горизонтальную политику полосы прокруткиsetViewportView(java.awt.Component)
public JScrollPane()
JScrollPane
где и горизонталь и вертикальные полосы прокрутки появляются при необходимости.public ScrollPaneUI getUI()
ScrollPaneUI
объект, который представляет этот компонентsetUI(javax.swing.plaf.ScrollPaneUI)
public void setUI(ScrollPaneUI ui)
ScrollPaneUI
объект, который обеспечивает стиль (L&F) для этого компонента.ui
- ScrollPaneUI
L&F объектgetUI()
public void updateUI()
ScrollPaneUI
объект с версией от текущего стили значения по умолчанию. Быть вызванным, когда стиль значения по умолчанию изменяется.updateUI
в class JComponent
JComponent.updateUI()
, UIManager.getUI(javax.swing.JComponent)
public String getUIClassID()
getUIClassID
в class JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
public void setLayout(LayoutManager layout)
JScrollPane
. Этот метод переопределения setLayout
в java.awt.Container
гарантировать это только LayoutManager
s, которые являются подклассами ScrollPaneLayout
может использоваться в a JScrollPane
. Если layout
ненуль, это вызовет syncWithScrollPane
на этом.setLayout
в class Container
layout
- указанный менеджер по расположениюClassCastException
- если расположение не является a ScrollPaneLayout
Container.getLayout()
, Container.setLayout(java.awt.LayoutManager)
public boolean isValidateRoot()
revalidate
на любых потомках этого JScrollPane
вызовет все дерево, начинающееся с этого JScrollPane
быть проверенным.isValidateRoot
в class JComponent
Container.validate()
, JComponent.revalidate()
, JComponent.isValidateRoot()
, Container.isValidateRoot()
public int getVerticalScrollBarPolicy()
verticalScrollBarPolicy
свойствоsetVerticalScrollBarPolicy(int)
public void setVerticalScrollBarPolicy(int policy)
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED
ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS
policy
- одно из трех значений упоминается вышеIllegalArgumentException
- если policy
не одно из юридических значений, показанных вышеgetVerticalScrollBarPolicy()
public int getHorizontalScrollBarPolicy()
horizontalScrollBarPolicy
свойствоsetHorizontalScrollBarPolicy(int)
public void setHorizontalScrollBarPolicy(int policy)
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS
policy
- одно из трех значений упоминается вышеIllegalArgumentException
- если policy
не одно из юридических значений, показанных вышеgetHorizontalScrollBarPolicy()
public Border getViewportBorder()
Border
объект, который окружает область просмотра.viewportBorder
свойствоsetViewportBorder(javax.swing.border.Border)
public void setViewportBorder(Border viewportBorder)
JViewport
не поддерживает JComponent
свойство границы. Так же установка JScrollPane
s область просмотра не влияет viewportBorder
свойство. Значение по умолчанию этого свойства вычисляется реализацией стили.
viewportBorder
- граница, которая будет добавленаgetViewportBorder()
, setViewport(javax.swing.JViewport)
public Rectangle getViewportBorderBounds()
Rectangle
объект, определяющий границу области просмотраpublic JScrollBar createHorizontalScrollBar()
JScrollPane.ScrollBar
по умолчанию. Подклассы могут переопределить этот метод, чтобы вызвать ScrollPaneUI
реализации, чтобы использовать a JScrollBar
подкласс. Используемый ScrollPaneUI
реализации, чтобы создать горизонтальную полосу прокрутки.JScrollBar
с горизонтальной ориентациейJScrollBar
public JScrollBar getHorizontalScrollBar()
horizontalScrollBar
свойствоsetHorizontalScrollBar(javax.swing.JScrollBar)
public void setHorizontalScrollBar(JScrollBar horizontalScrollBar)
JScrollPane
создает горизонталь и вертикальные полосы прокрутки по умолчанию.horizontalScrollBar
- горизонтальная полоса прокрутки, которая будет добавленаcreateHorizontalScrollBar()
, getHorizontalScrollBar()
public JScrollBar createVerticalScrollBar()
JScrollPane.ScrollBar
по умолчанию. Подклассы могут переопределить этот метод, чтобы вызвать ScrollPaneUI
реализации, чтобы использовать a JScrollBar
подкласс. Используемый ScrollPaneUI
реализации, чтобы создать вертикальную полосу прокрутки.JScrollBar
с вертикальной ориентациейJScrollBar
public JScrollBar getVerticalScrollBar()
verticalScrollBar
свойствоsetVerticalScrollBar(javax.swing.JScrollBar)
public void setVerticalScrollBar(JScrollBar verticalScrollBar)
JScrollPane
создает вертикаль и горизонтальные полосы прокрутки по умолчанию.verticalScrollBar
- новая вертикальная полоса прокрутки, которая будет добавленаcreateVerticalScrollBar()
, getVerticalScrollBar()
protected JViewport createViewport()
JViewport
по умолчанию. Используемый, чтобы создать область просмотра (как необходимый) в setViewportView
, setRowHeaderView
, и setColumnHeaderView
. Подклассы могут переопределить этот метод, чтобы возвратить подкласс JViewport
.JViewport
public JViewport getViewport()
JViewport
.viewport
свойствоsetViewport(javax.swing.JViewport)
public void setViewport(JViewport viewport)
Большинство приложений сочтет более удобным использовать setViewportView
добавить область просмотра и представление к области прокрутки.
viewport
- новая область просмотра, которая будет использоваться; если область просмотра null
, старая область просмотра все еще удаляется, и новая область просмотра устанавливается в null
createViewport()
, getViewport()
, setViewportView(java.awt.Component)
public void setViewportView(Component view)
JScrollPane
конструктор должен использовать этот метод, чтобы определить дочерний элемент с возможностью прокрутки, это собирается быть выведенным на экран в области прокрутки. Например: JScrollPane scrollpane = new JScrollPane(); scrollpane.setViewportView(myBigComponentToScroll);Приложения не должны добавить дочерние элементы непосредственно к области прокрутки.
view
- компонент, чтобы добавить к области просмотраsetViewport(javax.swing.JViewport)
, JViewport.setView(java.awt.Component)
public JViewport getRowHeader()
rowHeader
свойствоsetRowHeader(javax.swing.JViewport)
public void setRowHeader(JViewport rowHeader)
null
, синхронизирует y координату его viewPosition с областью просмотра (если есть один), и затем добавляет это к области прокрутки. Большинство приложений сочтет более удобным использовать setRowHeaderView
добавить компонент заголовка строки и его область просмотра к области прокрутки.
rowHeader
- новый заголовок строки, который будет использоваться; если null
старый заголовок строки все еще удаляется, и новый rowHeader устанавливается в null
getRowHeader()
, setRowHeaderView(java.awt.Component)
public void setRowHeaderView(Component view)
JScrollPane scrollpane = new JScrollPane(); scrollpane.setViewportView(myBigComponentToScroll); scrollpane.setRowHeaderView(myBigComponentsRowHeader);
view
- компонент, чтобы вывести на экран как заголовок строкиsetRowHeader(javax.swing.JViewport)
, JViewport.setView(java.awt.Component)
public JViewport getColumnHeader()
columnHeader
свойствоsetColumnHeader(javax.swing.JViewport)
public void setColumnHeader(JViewport columnHeader)
null
, синхронизирует x координату его viewPosition с областью просмотра (если есть один), и затем добавляет это к области прокрутки. Большинство приложений сочтет более удобным использовать setColumnHeaderView
добавить компонент заголовка столбца и его область просмотра к области прокрутки.
public void setColumnHeaderView(Component view)
JScrollPane scrollpane = new JScrollPane(); scrollpane.setViewportView(myBigComponentToScroll); scrollpane.setColumnHeaderView(myBigComponentsColumnHeader);
view
- компонент, чтобы вывести на экран как заголовок столбцаsetColumnHeader(javax.swing.JViewport)
, JViewport.setView(java.awt.Component)
public Component getCorner(String key)
key
значение, определяющее угол, является одним из: key
- одно из значений как показано вышеnull
) идентифицированный данным ключом, или null
если ключ недопустимsetCorner(java.lang.String, java.awt.Component)
public void setCorner(String key, Component corner)
Хотя "угол" не соответствует бобовой подписи свойства, PropertyChange
события сгенерированы с набором имени свойства к угловому ключу.
key
- идентифицирует, которые образовывают угол, компонент появится вcorner
- один из следующих компонентов: IllegalArgumentException
- если угловой ключ недопустимpublic void setComponentOrientation(ComponentOrientation co)
ComponentOrientation
параметр.setComponentOrientation
в class Component
co
- одно из следующих значений: ComponentOrientation
public boolean isWheelScrollingEnabled()
setWheelScrollingEnabled(boolean)
public void setWheelScrollingEnabled(boolean handleWheel)
handleWheel
- true
если прокрутка должна быть сделана автоматически для MouseWheelEvent, false
иначе.isWheelScrollingEnabled()
, MouseWheelEvent
, MouseWheelListener
protected String paramString()
JScrollPane
. Этот метод предназначается, чтобы использоваться только для того, чтобы отладить цели, и контент и формат возвращенной строки могут измениться между реализациями. Возвращенная строка может быть пустой, но, возможно, не null
.paramString
в class JComponent
JScrollPane
.public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Component
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92