public class ScrollPaneLayout extends Object implements LayoutManager, ScrollPaneConstants, Serializable
JScrollPane
. JScrollPaneLayout
ответственно за девять компонентов: область просмотра, две полосы прокрутки, заголовок строки, заголовок столбца, и четыре "угловых" компонента.
Предупреждение: Сериализированные объекты этого class не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
JScrollPane
, JViewport
Модификатор и Тип | Класс и Описание |
---|---|
static class |
ScrollPaneLayout. UIResource
Версия ресурса UI
ScrollPaneLayout . |
Модификатор и Тип | Поле и Описание |
---|---|
protected JViewport |
colHead
Дочерний элемент заголовка столбца.
|
protected JScrollBar |
hsb
Горизонтальный дочерний элемент полосы прокрутки области прокрутки.
|
protected int |
hsbPolicy
Политика дисплея для горизонтальной полосы прокрутки.
|
protected Component |
нижний левый
Компонент, чтобы вывести на экран в левом нижнем углу.
|
protected Component |
нижний правый
Компонент, чтобы вывести на экран в правом нижнем углу.
|
protected JViewport |
rowHead
Дочерний элемент заголовка строки.
|
protected Component |
верхний левый
Компонент, чтобы вывести на экран в левом верхнем углу.
|
protected Component |
верхний правый
Компонент, чтобы вывести на экран в правом верхнем углу.
|
protected JViewport |
область просмотра
Дочерний элемент области просмотра области прокрутки.
|
protected JScrollBar |
vsb
Вертикальный дочерний элемент полосы прокрутки области прокрутки.
|
protected int |
vsbPolicy
Политика дисплея для вертикальной полосы прокрутки.
|
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
Конструктор и Описание |
---|
ScrollPaneLayout() |
Модификатор и Тип | Метод и Описание |
---|---|
void |
addLayoutComponent(String s, Component c)
Добавляет указанный компонент к расположению.
|
protected Component |
addSingletonComponent(Component oldC, Component newC)
Удаляет существующий компонент.
|
JViewport |
getColumnHeader()
Возвраты
JViewport объект, который является заголовком столбца. |
Компонент |
getCorner(String key)
Возвраты
Component в указанном углу. |
JScrollBar |
getHorizontalScrollBar()
Возвраты
JScrollBar возразите что горизонтальная прокрутка дескрипторов. |
int |
getHorizontalScrollBarPolicy()
Возвращает горизонтальную политику дисплея полосы прокрутки.
|
JViewport |
getRowHeader()
Возвраты
JViewport объект, который является заголовком строки. |
JScrollBar |
getVerticalScrollBar()
Возвраты
JScrollBar возразите что вертикальная прокрутка дескрипторов. |
int |
getVerticalScrollBarPolicy()
Возвращает вертикальную политику дисплея полосы прокрутки.
|
JViewport |
getViewport()
Возвраты
JViewport возразите, что выводит на экран содержание с возможностью прокрутки. |
Прямоугольник |
getViewportBorderBounds(JScrollPane scrollpane)
Осуждаемый.
С версии Swing1.1 JDK, замененной
JScrollPane.getViewportBorderBounds() . |
void |
layoutContainer(Container parent)
Размечает область прокрутки.
|
Размерность |
minimumLayoutSize(Container parent)
Минимальный размер a
ScrollPane размер вставок плюс минимальный размер области просмотра, плюс вставки viewportBorder области прокрутки, плюс минимальный размер видимых заголовков, плюс минимальный размер полос прокрутки, displayPolicy которых никогда не. |
Размерность |
preferredLayoutSize(Container parent)
Привилегированный размер a
ScrollPane размер вставок, плюс привилегированный размер области просмотра, плюс привилегированный размер видимых заголовков, плюс привилегированный размер полос прокрутки, которые будут казаться данными текущее представление и текущую полосу прокрутки displayPolicies. |
void |
removeLayoutComponent(Component c)
Удаляет указанный компонент из расположения.
|
void |
setHorizontalScrollBarPolicy(int x)
Устанавливает горизонтальную политику дисплея полосы прокрутки.
|
void |
setVerticalScrollBarPolicy(int x)
Устанавливает вертикальную политику дисплея полосы прокрутки.
|
void |
syncWithScrollPane(JScrollPane sp)
Этот метод вызывается после того, как ScrollPaneLayout устанавливается как LayoutManager a
JScrollPane . |
protected JViewport viewport
JViewport
.protected JScrollBar vsb
JScrollBar
.protected JScrollBar hsb
JScrollBar
.protected JViewport rowHead
null
.protected JViewport colHead
null
.protected Component lowerLeft
null
.protected Component lowerRight
null
.protected Component upperLeft
null
.protected Component upperRight
null
.protected int vsbPolicy
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED
. Это поле является устаревшим, пожалуйста, используйте JScrollPane
поле вместо этого.
JScrollPane.setVerticalScrollBarPolicy(int)
protected int hsbPolicy
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED
. Это поле является устаревшим, пожалуйста, используйте JScrollPane
поле вместо этого.
public void syncWithScrollPane(JScrollPane sp)
JScrollPane
. Это инициализирует все внутренние поля, которые обычно устанавливаются addLayoutComponent
. Например: ScrollPaneLayout mySPLayout = new ScrollPanelLayout() { public void layoutContainer(Container p) { super.layoutContainer(p); // do some extra work here ... } }; scrollpane.setLayout(mySPLayout):
protected Component addSingletonComponent(Component oldC, Component newC)
Этот метод возвраты newC
. Если oldC
не равно newC
и не -null
, это будет удалено из его родителя.
oldC
- Component
заменятьnewC
- Component
добавитьnewC
public void addLayoutComponent(String s, Component c)
addLayoutComponent
в интерфейсе LayoutManager
s
- компонентный идентификаторc
- компонент, который будет добавленIllegalArgumentException
- если s
недопустимый ключpublic void removeLayoutComponent(Component c)
removeLayoutComponent
в интерфейсе LayoutManager
c
- компонент, чтобы удалитьpublic int getVerticalScrollBarPolicy()
setVerticalScrollBarPolicy(int)
public void setVerticalScrollBarPolicy(int x)
JScrollPane
версия этого метода. Это только существует для назад совместимости с Swing 1.0.2 (и ранее) версии этого class.x
- целое число, дающее политику дисплеяIllegalArgumentException
- если x
недопустимая вертикальная политика полосы прокрутки, как упомянуто вышеpublic int getHorizontalScrollBarPolicy()
setHorizontalScrollBarPolicy(int)
public void setHorizontalScrollBarPolicy(int x)
JScrollPane
версия этого метода. Это только существует для назад совместимости с Swing 1.0.2 (и ранее) версии этого class.x
- интервал, дающий политику дисплеяIllegalArgumentException
- если x
не допустимая горизонтальная политика полосы прокрутки, как упомянуто вышеpublic JViewport getViewport()
JViewport
возразите, что выводит на экран содержание с возможностью прокрутки.JViewport
возразите, что выводит на экран содержание с возможностью прокруткиJScrollPane.getViewport()
public JScrollBar getHorizontalScrollBar()
JScrollBar
возразите что горизонтальная прокрутка дескрипторов.JScrollBar
возразите что горизонтальная прокрутка дескрипторовJScrollPane.getHorizontalScrollBar()
public JScrollBar getVerticalScrollBar()
JScrollBar
возразите что вертикальная прокрутка дескрипторов.JScrollBar
возразите что вертикальная прокрутка дескрипторовJScrollPane.getVerticalScrollBar()
public JViewport getRowHeader()
JViewport
объект, который является заголовком строки.JViewport
объект, который является заголовком строкиJScrollPane.getRowHeader()
public JViewport getColumnHeader()
JViewport
объект, который является заголовком столбца.JViewport
объект, который является заголовком столбцаJScrollPane.getColumnHeader()
public Component getCorner(String key)
Component
в указанном углу.key
- String
определение углаComponent
в указанном углу, как определено в ScrollPaneConstants
; если key
не один из этих четырех углов, null
возвращаетсяJScrollPane.getCorner(java.lang.String)
public Dimension preferredLayoutSize(Container parent)
ScrollPane
размер вставок, плюс привилегированный размер области просмотра, плюс привилегированный размер видимых заголовков, плюс привилегированный размер полос прокрутки, которые будут казаться данными текущее представление и текущую полосу прокрутки displayPolicies. Отметьте, что rowHeader вычисляется как часть привилегированного width, и colHeader вычисляется как часть привилегированного размера.
preferredLayoutSize
в интерфейсе LayoutManager
parent
- Container
это будет размеченоDimension
объект, определяющий привилегированный размер области просмотра и любых полос прокруткиViewportLayout
, LayoutManager
public Dimension minimumLayoutSize(Container parent)
ScrollPane
размер вставок плюс минимальный размер области просмотра, плюс вставки viewportBorder области прокрутки, плюс минимальный размер видимых заголовков, плюс минимальный размер полос прокрутки, displayPolicy которых никогда не.minimumLayoutSize
в интерфейсе LayoutManager
parent
- Container
это будет размеченоDimension
объект, определяющий минимальный размерLayoutManager.preferredLayoutSize(java.awt.Container)
public void layoutContainer(Container parent)
displayPolicy
всегда, это обрабатывается как заголовок строки относительно его размерностей и делается видимым. null
viewportBorder
, тогда место выделяется для этого. layoutContainer
в интерфейсе LayoutManager
parent
- Container
размечать@Deprecated public Rectangle getViewportBorderBounds(JScrollPane scrollpane)
JScrollPane.getViewportBorderBounds()
.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92