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 добавитьnewCpublic void addLayoutComponent(String s, Component c)
addLayoutComponent в интерфейсе LayoutManagers - компонентный идентификаторc - компонент, который будет добавленIllegalArgumentException - если s недопустимый ключpublic void removeLayoutComponent(Component c)
removeLayoutComponent в интерфейсе LayoutManagerc - компонент, чтобы удалить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 в интерфейсе LayoutManagerparent - Container это будет размеченоDimension объект, определяющий привилегированный размер области просмотра и любых полос прокруткиViewportLayout, LayoutManagerpublic Dimension minimumLayoutSize(Container parent)
ScrollPane размер вставок плюс минимальный размер области просмотра, плюс вставки viewportBorder области прокрутки, плюс минимальный размер видимых заголовков, плюс минимальный размер полос прокрутки, displayPolicy которых никогда не.minimumLayoutSize в интерфейсе LayoutManagerparent - Container это будет размеченоDimension объект, определяющий минимальный размерLayoutManager.preferredLayoutSize(java.awt.Container)public void layoutContainer(Container parent)
displayPolicy всегда, это обрабатывается как заголовок строки относительно его размерностей и делается видимым. null
viewportBorder, тогда место выделяется для этого. layoutContainer в интерфейсе LayoutManagerparent - Container размечать@Deprecated public Rectangle getViewportBorderBounds(JScrollPane scrollpane)
JScrollPane.getViewportBorderBounds().
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92