Класс JScrollPane
- Все реализуемые интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, ScrollPaneConstants
@JavaBean(defaultProperty="UI", description="A specialized container that manages a viewport, optional scrollbars and headers") public class JScrollPane extends JComponent implements ScrollPaneConstants, Accessible
JScrollPane управляет областью просмотра, необязательными вертикальной и горизонтальной полосами прокрутки, а также необязательными областями просмотра заголовков строк и столбцов. Документацию по использованию JScrollPane для решения конкретных задач можно найти в разделе Как использовать панели прокрутки руководства Учебник по Java. Обратите внимание, что JScrollPane не поддерживает тяжеловесные компоненты. Пример:
JViewport предоставляет окно, или «область просмотра», источника данных — например, текстового файла. Этот источник данных является «прокручиваемым клиентом» (также известным как модель данных), отображаемым в представлении JViewport. JScrollPane в основном состоит из JScrollBar, JViewport и связей между ними, как показано на диаграмме справа. Помимо полос прокрутки и области просмотра, JScrollPane может иметь заголовок столбцов и заголовок строк. Каждый из них представляет собой объект 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.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации предназначена для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с версии:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JScrollPane.AccessibleJScrollPane |
Этот класс реализует поддержку специальных возможностей для класса JScrollPane. |
protected class |
JScrollPane.ScrollBar |
По умолчанию JScrollPane создает полосы прокрутки, являющиеся экземплярами этого класса. |
Вложенные классы/интерфейсы, объявленные в классе JComponent
JComponent.AccessibleJComponent | Модификатор и тип | Класс | Описание |
|---|---|---|
class |
JComponent.AccessibleJComponent |
Внутренний класс JComponent, используемый для обеспечения поддержки специальных возможностей по умолчанию. |
Вложенные классы/интерфейсы, объявленные в классе Container
Container.AccessibleAWTContainer | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Container.AccessibleAWTContainer |
Внутренний класс Container, используемый для обеспечения поддержки специальных возможностей по умолчанию. |
Вложенные классы/интерфейсы, объявленные в классе Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Component.AccessibleAWTComponent |
Внутренний класс Component, используемый для обеспечения поддержки специальных возможностей по умолчанию. |
static enum |
Component.BaselineResizeBehavior |
Перечисление распространенных способов изменения базовой линии компонента при изменении его размера. |
protected class |
Component.BltBufferStrategy |
Внутренний класс для переноса внеэкранных поверхностей в компонент. |
protected class |
Component.FlipBufferStrategy |
Внутренний класс для переключения буферов компонента. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected JViewport |
columnHeader |
Дочерний компонент — заголовок столбцов. |
protected JScrollBar |
horizontalScrollBar |
Дочерний компонент — горизонтальная полоса прокрутки панели прокрутки. |
protected int |
horizontalScrollBarPolicy |
Политика отображения горизонтальной полосы прокрутки. |
protected Component |
lowerLeft |
Компонент, отображаемый в левом нижнем углу. |
protected Component |
lowerRight |
Компонент, отображаемый в правом нижнем углу. |
protected JViewport |
rowHeader |
Дочерний компонент — заголовок строк. |
protected Component |
upperLeft |
Компонент, отображаемый в левом верхнем углу. |
protected Component |
upperRight |
Компонент, отображаемый в правом верхнем углу. |
protected JScrollBar |
verticalScrollBar |
Дочерний компонент — вертикальная полоса прокрутки панели прокрутки. |
protected int |
verticalScrollBarPolicy |
Политика отображения вертикальной полосы прокрутки. |
protected JViewport |
viewport |
Дочерний компонент — область просмотра панели прокрутки. |
Поля, объявленные в классе JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW | Модификатор и тип | Поле | Описание |
|---|---|---|
protected EventListenerList |
listenerList |
Список прослушивателей событий для этого компонента. |
static final String |
TOOL_TIP_TEXT_KEY |
Комментарий, отображаемый при наведении курсора на компонент; также известен как «подсказка», «всплывающая справка» или «всплывающая метка». |
protected ComponentUI |
ui |
Делегат внешнего вида этого компонента. |
static final int |
UNDEFINED_CONDITION |
Константа, используемая некоторыми API для обозначения отсутствия заданного условия. |
static final int |
WHEN_ANCESTOR_OF_FOCUSED_COMPONENT |
Константа, используемая для registerKeyboardAction и означающая, что команду следует вызвать, если принимающий компонент является предком компонента, находящегося в фокусе, или сам находится в фокусе. |
static final int |
WHEN_FOCUSED |
Константа, используемая для registerKeyboardAction и означающая, что команду следует вызвать, когда компонент находится в фокусе. |
static final int |
WHEN_IN_FOCUSED_WINDOW |
Константа, используемая для registerKeyboardAction и означающая, что команду следует вызвать, если принимающий компонент находится в окне, которое имеет фокус, или сам находится в фокусе. |
Поля, объявленные в классе Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | Модификатор и тип | Поле | Описание |
|---|---|---|
protected AccessibleContext |
accessibleContext |
AccessibleContext, связанный с этим Component. |
static final float |
BOTTOM_ALIGNMENT |
Упрощенная константа для getAlignmentY. |
static final float |
CENTER_ALIGNMENT |
Упрощенная константа для getAlignmentY и getAlignmentX. |
static final float |
LEFT_ALIGNMENT |
Упрощенная константа для getAlignmentX. |
static final float |
RIGHT_ALIGNMENT |
Упрощенная константа для getAlignmentX. |
static final float |
TOP_ALIGNMENT |
Упрощенная константа для getAlignmentY(). |
Поля, объявленные в интерфейсе ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
ABORT |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что асинхронно отслеживаемое изображение не было создано полностью из-за прерывания процесса. |
static final int |
ALLBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что ранее нарисованное статическое изображение теперь готово и может быть нарисовано повторно в окончательном виде. |
static final int |
ERROR |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что при асинхронном отслеживании изображения произошла ошибка. |
static final int |
FRAMEBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стал доступен для повторного рисования еще один полный кадр ранее нарисованного много кадрового изображения. |
static final int |
HEIGHT |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что высота исходного изображения теперь доступна и может быть получена из аргумента height метода обратного вызова imageUpdate. |
static final int |
PROPERTIES |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что свойства изображения теперь доступны. |
static final int |
SOMEBITS |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что стали доступны дополнительные пиксели, необходимые для рисования масштабированной версии изображения. |
static final int |
WIDTH |
Этот флаг в аргументе infoflags метода imageUpdate указывает, что ширина исходного изображения теперь доступна и может быть получена из аргумента width метода обратного вызова imageUpdate. |
Поля, объявленные в интерфейсе ScrollPaneConstants
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 | Модификатор и тип | Поле | Описание |
|---|---|---|
static final String |
COLUMN_HEADER |
Обозначает область в верхней части области просмотра между левым верхним и правым верхним углами. |
static final String |
HORIZONTAL_SCROLLBAR |
Обозначает горизонтальную полосу прокрутки. |
static final int |
HORIZONTAL_SCROLLBAR_ALWAYS |
Используется для задания политики горизонтальной прокрутки, при которой горизонтальные полосы прокрутки отображаются всегда. |
static final int |
HORIZONTAL_SCROLLBAR_AS_NEEDED |
Используется для задания политики горизонтальной прокрутки, при которой горизонтальные полосы прокрутки отображаются только при необходимости. |
static final int |
HORIZONTAL_SCROLLBAR_NEVER |
Используется для задания политики горизонтальной прокрутки, при которой горизонтальные полосы прокрутки никогда не отображаются. |
static final String |
HORIZONTAL_SCROLLBAR_POLICY |
Обозначает свойство политики горизонтальной полосы прокрутки. |
static final String |
LOWER_LEADING_CORNER |
Обозначает нижний угол со стороны начала координат области просмотра. |
static final String |
LOWER_LEFT_CORNER |
Обозначает левый нижний угол области просмотра. |
static final String |
LOWER_RIGHT_CORNER |
Обозначает правый нижний угол области просмотра. |
static final String |
LOWER_TRAILING_CORNER |
Обозначает нижний угол со стороны конца координат области просмотра. |
static final String |
ROW_HEADER |
Обозначает область вдоль левой стороны области просмотра между левым верхним и левым нижним углами. |
static final String |
UPPER_LEADING_CORNER |
Обозначает верхний угол со стороны начала координат области просмотра. |
static final String |
UPPER_LEFT_CORNER |
Обозначает левый верхний угол области просмотра. |
static final String |
UPPER_RIGHT_CORNER |
Обозначает правый верхний угол области просмотра. |
static final String |
UPPER_TRAILING_CORNER |
Обозначает верхний угол со стороны конца координат области просмотра. |
static final String |
VERTICAL_SCROLLBAR |
Обозначает вертикальную полосу прокрутки. |
static final int |
VERTICAL_SCROLLBAR_ALWAYS |
Используется для задания политики вертикальной прокрутки, при которой вертикальные полосы прокрутки отображаются всегда. |
static final int |
VERTICAL_SCROLLBAR_AS_NEEDED |
Используется для задания политики вертикальной прокрутки, при которой вертикальные полосы прокрутки отображаются только при необходимости. |
static final int |
VERTICAL_SCROLLBAR_NEVER |
Используется для задания политики вертикальной прокрутки, при которой вертикальные полосы прокрутки никогда не отображаются. |
static final String |
VERTICAL_SCROLLBAR_POLICY |
Обозначает свойство политики вертикальной полосы прокрутки. |
static final String |
VIEWPORT |
Обозначает «область просмотра», или область отображения, в которой видимо прокручиваемое содержимое. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JScrollPane() |
Создает пустой (без отображения области просмотра) JScrollPane, в котором при необходимости отображаются горизонтальная и вертикальная полосы прокрутки. |
JScrollPane |
Создает пустой (без отображения области просмотра) JScrollPane с указанными политиками отображения полос прокрутки. |
JScrollPane |
Создает JScrollPane, отображающий содержимое указанного компонента, при этом горизонтальная и вертикальная полосы прокрутки отображаются, если содержимое компонента больше области просмотра. |
JScrollPane |
Создает JScrollPane, отображающий компонент представления в области просмотра, положение которой можно контролировать с помощью пары полос прокрутки. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
JScrollBar |
createHorizontalScrollBar() |
По умолчанию возвращает JScrollPane.ScrollBar. |
JScrollBar |
createVerticalScrollBar() |
По умолчанию возвращает JScrollPane.ScrollBar. |
protected JViewport |
createViewport() |
По умолчанию возвращает новый JViewport. |
AccessibleContext |
getAccessibleContext() |
Получает AccessibleContext, связанный с этим JScrollPane. |
JViewport |
getColumnHeader() |
Возвращает заголовок столбцов. |
Component |
getCorner |
Возвращает компонент в указанном углу. |
JScrollBar |
getHorizontalScrollBar() |
Возвращает горизонтальную полосу прокрутки, управляющую горизонтальным положением области просмотра. |
int |
getHorizontalScrollBarPolicy() |
Возвращает значение политики отображения горизонтальной полосы прокрутки. |
JViewport |
getRowHeader() |
Возвращает заголовок строк. |
ScrollPaneUI |
getUI() |
Возвращает объект внешнего вида (L&F), который отображает этот компонент. |
String |
getUIClassID() |
Возвращает суффикс, используемый для формирования имени класса L&F, применяемого для отображения этого компонента. |
JScrollBar |
getVerticalScrollBar() |
Возвращает вертикальную полосу прокрутки, управляющую вертикальным положением области просмотра. |
int |
getVerticalScrollBarPolicy() |
Возвращает значение политики отображения вертикальной полосы прокрутки. |
JViewport |
getViewport() |
Возвращает текущий JViewport. |
Border |
getViewportBorder() |
Возвращает объект Border, окружающий область просмотра. |
Rectangle |
getViewportBorderBounds() |
Возвращает границы рамки области просмотра. |
boolean |
isValidateRoot() |
Переопределен для возврата значения true, чтобы любые вызовы revalidate для потомков этого JScrollPane приводили к проверке всего дерева, начиная с этого JScrollPane. |
boolean |
isWheelScrollingEnabled() |
Указывает, будет ли выполняться прокрутка при использовании колесика мыши. |
protected String |
paramString() |
Возвращает строковое представление этого JScrollPane. |
void |
setColumnHeader |
Удаляет старый columnHeader, если он существует; если новый columnHeader не является null, синхронизирует координату x его viewPosition с областью просмотра (если она есть), а затем добавляет его в панель прокрутки. |
void |
setColumnHeaderView |
При необходимости создает область просмотра заголовка столбцов, задает ее представление, а затем добавляет эту область просмотра в панель прокрутки. |
void |
setComponentOrientation |
Задает ориентацию вертикальной и горизонтальной полос прокрутки в соответствии с аргументом ComponentOrientation. |
void |
setCorner |
Добавляет дочерний компонент, который будет отображаться в одном из углов панели прокрутки, если там есть место. |
void |
setHorizontalScrollBar |
Добавляет в панель прокрутки полосу, управляющую горизонтальным положением области просмотра. |
void |
setHorizontalScrollBarPolicy |
Определяет, когда в панели прокрутки отображается горизонтальная полоса прокрутки. |
void |
setLayout |
Задает менеджер компоновки для этого JScrollPane. |
void |
setRowHeader |
Удаляет старый rowHeader, если он существует; если новый rowHeader не является null, синхронизирует координату y его viewPosition с областью просмотра (если она есть), а затем добавляет его в панель прокрутки. |
void |
setRowHeaderView |
При необходимости создает область просмотра заголовка строк, задает ее представление, а затем добавляет эту область просмотра в панель прокрутки. |
void |
setUI |
Задает объект ScrollPaneUI, обеспечивающий внешний вид (L&F) этого компонента. |
void |
setVerticalScrollBar |
Добавляет в панель прокрутки полосу, управляющую вертикальным положением области просмотра. |
void |
setVerticalScrollBarPolicy |
Определяет, когда в панели прокрутки отображается вертикальная полоса прокрутки. |
void |
setViewport |
Удаляет старую область просмотра (если она есть); принудительно задает для viewPosition новой области просмотра координаты в квадранте +x,+y; синхронизирует заголовки строк и столбцов (если они есть) с новой областью просмотра; и, наконец, синхронизирует полосы прокрутки и заголовки с новой областью просмотра. |
void |
setViewportBorder |
Добавляет рамку вокруг области просмотра. |
void |
setViewportView |
При необходимости создает область просмотра, а затем задает ее представление. |
void |
setWheelScrollingEnabled |
Включает или отключает прокрутку при движении колесика мыши. |
void |
updateUI() |
Заменяет текущий объект ScrollPaneUI версией из текущего внешнего вида по умолчанию. |
Методы, объявленные в классе JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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 | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAncestorListener |
Регистрирует listener, чтобы он получал AncestorEvents при перемещении или изменении видимости этого объекта или любого из его предков. |
void |
addNotify() |
Уведомляет этот компонент о том, что у него теперь есть родительский компонент. |
void |
addVetoableChangeListener |
Добавляет VetoableChangeListener в список слушателей. |
void |
computeVisibleRect |
Возвращает «видимый прямоугольник» Component — пересечение видимых прямоугольников этого компонента и всех его предков. |
boolean |
contains |
Предоставляет делегату пользовательского интерфейса возможность определить точную форму этого компонента для обработки событий мыши. |
JToolTip |
createToolTip() |
Возвращает экземпляр JToolTip, который следует использовать для отображения всплывающей подсказки. |
void |
disable() |
Устарело. |
void |
enable() |
Устарело. Начиная с JDK версии 1.1 заменено на java.awt.Component.setEnabled(boolean). |
void |
firePropertyChange |
Поддержка оповещения об изменении связанных свойств логического типа. |
void |
firePropertyChange |
Поддержка оповещения об изменении связанных свойств целочисленного типа. |
protected void |
fireVetoableChange |
Поддерживает оповещение об изменении ограничиваемых свойств. |
ActionListener |
getActionForKeyStroke |
Возвращает объект, который выполнит действие, зарегистрированное для заданной комбинации клавиш. |
final ActionMap |
getActionMap() |
Возвращает ActionMap, используемый для определения того, какие Action следует вызвать для конкретной привязки KeyStroke. |
float |
getAlignmentX() |
Переопределяет Container.getAlignmentX для возврата горизонтального выравнивания. |
float |
getAlignmentY() |
Переопределяет Container.getAlignmentY для возврата вертикального выравнивания. |
AncestorListener[] |
getAncestorListeners() |
Возвращает массив всех слушателей предков, зарегистрированных для этого компонента. |
boolean |
getAutoscrolls() |
Получает свойство autoscrolls. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior() |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Border |
getBorder() |
Возвращает границу этого компонента или null, если граница не задана. |
Rectangle |
getBounds |
Сохраняет границы этого компонента в rv — возвращаемое значение — и возвращает rv. |
final Object |
getClientProperty |
Возвращает значение свойства с указанным ключом. |
protected Graphics |
getComponentGraphics |
Возвращает графический объект, используемый для отрисовки этого компонента. |
JPopupMenu |
getComponentPopupMenu() |
Возвращает JPopupMenu, назначенный этому компоненту. |
int |
getConditionForKeyStroke |
Возвращает условие, определяющее, выполняется ли зарегистрированное действие в ответ на указанную комбинацию клавиш. |
int |
getDebugGraphicsOptions() |
Возвращает состояние отладки графики. |
static Locale |
getDefaultLocale() |
Возвращает локаль по умолчанию, используемую для инициализации свойства locale каждого JComponent при создании. |
FontMetrics |
getFontMetrics |
Получает FontMetrics для указанного Font. |
Graphics |
getGraphics() |
Возвращает графический контекст этого компонента, позволяющий рисовать на компоненте. |
int |
getHeight() |
Возвращает текущую высоту этого компонента. |
boolean |
getInheritsPopupMenu() |
Возвращает true, если JPopupMenu должен наследоваться от родителя. |
final InputMap |
getInputMap() |
Возвращает InputMap, используемый, когда компонент находится в фокусе. |
final InputMap |
getInputMap |
Возвращает InputMap, используемый во время condition. |
InputVerifier |
getInputVerifier() |
Возвращает средство проверки ввода для этого компонента. |
Insets |
getInsets() |
Если для этого компонента задана граница, возвращает ее внутренние отступы; в противном случае вызывает super.getInsets. |
Insets |
getInsets |
Возвращает объект Insets, содержащий значения внутренних отступов этого компонента. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, зарегистрированных в данный момент как FooListener для этого JComponent. |
Point |
getLocation |
Сохраняет координаты начала координат этого компонента (x, y) в rv — возвращаемое значение — и возвращает rv. |
Dimension |
getMaximumSize() |
Если максимальный размер задан ненулевым значением null, просто возвращает его. |
Dimension |
getMinimumSize() |
Если минимальный размер задан ненулевым значением null, просто возвращает его. |
Component |
getNextFocusableComponent() |
Устарело. Начиная с версии 1.4 заменено на FocusTraversalPolicy. |
Point |
getPopupLocation |
Возвращает предпочтительное место для отображения всплывающего меню в системе координат этого компонента. |
Dimension |
getPreferredSize() |
Если preferredSize задано ненулевым значением null, просто возвращает его. |
KeyStroke[] |
getRegisteredKeyStrokes() |
Возвращает KeyStrokes, который запускает зарегистрированные действия. |
JRootPane |
getRootPane() |
Возвращает предка JRootPane для этого компонента. |
Dimension |
getSize |
Сохраняет ширину и высоту этого компонента в rv — возвращаемое значение — и возвращает rv. |
Point |
getToolTipLocation |
Возвращает положение всплывающей подсказки в системе координат этого компонента. |
String |
getToolTipText() |
Возвращает строку всплывающей подсказки, заданную с помощью setToolTipText. |
String |
getToolTipText |
Возвращает строку, используемую в качестве всплывающей подсказки для события. |
Container |
getTopLevelAncestor() |
Возвращает предка верхнего уровня этого компонента (содержащий его Window) или null, если этот компонент не был добавлен ни в один контейнер. |
TransferHandler |
getTransferHandler() |
Получает свойство transferHandler. |
boolean |
getVerifyInputWhenFocusTarget() |
Возвращает значение, указывающее, будет ли вызвано средство проверки ввода текущего владельца фокуса перед тем, как этот компонент запросит фокус. |
VetoableChangeListener[] |
getVetoableChangeListeners() |
Возвращает массив всех слушателей отклоняемых изменений, зарегистрированных для этого компонента. |
Rectangle |
getVisibleRect() |
Возвращает «видимый прямоугольник» Component — пересечение видимого прямоугольника этого компонента, new Rectangle(0, 0, getWidth(), getHeight()) и видимых прямоугольников всех его предков. |
int |
getWidth() |
Возвращает текущую ширину этого компонента. |
int |
getX() |
Возвращает текущую координату x начала координат компонента. |
int |
getY() |
Возвращает текущую координату y начала координат компонента. |
void |
grabFocus() |
Запрашивает фокус ввода для этого компонента и делает его предка верхнего уровня активным окном. |
void |
hide() |
Устарело. |
boolean |
isDoubleBuffered() |
Возвращает значение, указывающее, следует ли этому компоненту использовать буфер для отрисовки. |
static boolean |
isLightweightComponent |
Возвращает true, если этот компонент является лёгким, то есть не имеет собственного окна в оконной системе. |
boolean |
isManagingFocus() |
Устарело. Начиная с версии 1.4 заменено на Component.setFocusTraversalKeys(int, Set) и Container.setFocusCycleRoot(boolean). |
boolean |
isOpaque() |
Возвращает true, если этот компонент полностью непрозрачен. |
boolean |
isOptimizedDrawingEnabled() |
Возвращает true, если этот компонент размещает дочерние компоненты без наложения друг на друга, то есть может гарантировать, что они не будут перекрываться. |
final boolean |
isPaintingForPrint() |
Возвращает true, если текущая операция отрисовки этого компонента является частью операции print. |
protected boolean |
isPaintingOrigin() |
Возвращает true, если отрисовка, вызванная для дочернего компонента, должна выполняться начиная с этого компонента или одного из его предков. |
boolean |
isPaintingTile() |
Возвращает true, если компонент в данный момент отрисовывает фрагмент. |
boolean |
isRequestFocusEnabled() |
Возвращает true, если этот JComponent должен получить фокус; в противном случае возвращает false. |
void |
paint |
Вызывается Swing для отрисовки компонентов. |
protected void |
paintBorder |
Отрисовывает границу компонента. |
protected void |
paintChildren |
Отрисовывает дочерние компоненты этого компонента. |
protected void |
paintComponent |
Вызывает метод отрисовки делегата пользовательского интерфейса, если делегат не равен null. |
void |
paintImmediately |
Немедленно отрисовывает указанную область этого компонента и всех его потомков, перекрывающих эту область. |
void |
paintImmediately |
Немедленно отрисовывает указанную область. |
void |
print |
Вызовите этот метод, чтобы напечатать компонент на указанном Graphics. |
void |
printAll |
Вызовите этот метод, чтобы вывести компонент на печать. |
protected void |
printBorder |
Выводит на печать границу компонента. |
protected void |
printChildren |
Выводит на печать дочерние компоненты. |
protected void |
printComponent |
Вызывается во время печати. |
protected void |
processComponentKeyEvent |
Обрабатывает любые события клавиатуры, распознаваемые самим компонентом. |
protected boolean |
processKeyBinding |
Вызывается для обработки привязок клавиш для ks в результате KeyEvent e. |
protected void |
processKeyEvent |
Переопределяет processKeyEvent для обработки событий. |
protected void |
processMouseEvent |
Обрабатывает события мыши, возникающие в этом компоненте, передавая их всем зарегистрированным объектам MouseListener; полное описание этого метода см. в разделе Component.processMouseEvent(MouseEvent). |
protected void |
processMouseMotionEvent |
Обрабатывает события перемещения мыши, например MouseEvent.MOUSE_DRAGGED. |
final void |
putClientProperty |
Добавляет к этому компоненту произвольное свойство клиента «ключ/значение». |
void |
registerKeyboardAction |
Этот метод устарел; для аналогичного поведения используйте сочетание getActionMap() и getInputMap(). |
void |
registerKeyboardAction |
Этот метод устарел; для аналогичного поведения используйте сочетание getActionMap() и getInputMap(). |
void |
removeAncestorListener |
Отменяет регистрацию listener, чтобы он больше не получал AncestorEvents. |
void |
removeNotify() |
Уведомляет этот компонент о том, что у него больше нет родительского компонента. |
void |
removeVetoableChangeListener |
Удаляет VetoableChangeListener из списка слушателей. |
void |
repaint |
Добавляет указанный регион в список областей, требующих перерисовки, если компонент отображается. |
void |
repaint |
Добавляет указанный регион в список областей, требующих перерисовки, если компонент отображается. |
boolean |
requestDefaultFocus() |
Устарело. Начиная с версии 1.4 заменено на FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()
|
void |
requestFocus() |
Запрашивает получение этим Component фокуса ввода. |
boolean |
requestFocus |
Запрашивает получение этим Component фокуса ввода. |
boolean |
requestFocusInWindow() |
Запрашивает получение этим Component фокуса ввода. |
protected boolean |
requestFocusInWindow |
Запрашивает получение этим Component фокуса ввода. |
void |
resetKeyboardActions() |
Отменяет регистрацию всех привязок в первом уровне InputMaps и ActionMap. |
void |
reshape |
Устарело. Начиная с JDK 5 заменено на Component.setBounds(int, int, int, int). |
void |
revalidate() |
Поддерживает отложенное автоматическое размещение компонентов. |
void |
scrollRectToVisible |
Пересылает сообщение scrollRectToVisible() родительскому компоненту JComponent. |
final void |
setActionMap |
Устанавливает ActionMap в значение am. |
void |
setAlignmentX |
Устанавливает горизонтальное выравнивание. |
void |
setAlignmentY |
Устанавливает вертикальное выравнивание. |
void |
setAutoscrolls |
Устанавливает свойство autoscrolls. |
void |
setBackground |
Устанавливает цвет фона этого компонента. |
void |
setBorder |
Устанавливает границу этого компонента. |
void |
setComponentPopupMenu |
Устанавливает JPopupMenu для этого JComponent. |
void |
setDebugGraphicsOptions |
Включает или отключает диагностическую информацию о каждой графической операции, выполняемой внутри компонента или одного из его дочерних компонентов. |
static void |
setDefaultLocale |
Устанавливает локаль по умолчанию, используемую для инициализации свойства локали каждого JComponent при создании. |
void |
setDoubleBuffered |
Устанавливает, должен ли этот компонент использовать буфер для рисования. |
void |
setEnabled |
Включает или отключает этот компонент. |
void |
setFocusTraversalKeys |
Устанавливает клавиши перехода фокуса для заданной операции перехода для этого компонента. |
void |
setFont |
Устанавливает шрифт этого компонента. |
void |
setForeground |
Устанавливает цвет переднего плана этого компонента. |
void |
setInheritsPopupMenu |
Устанавливает, должен ли getComponentPopupMenu делегировать обработку родительскому компоненту, если этому компоненту не назначен JPopupMenu. |
final void |
setInputMap |
Устанавливает InputMap, используемый при условии condition в map. |
void |
setInputVerifier |
Устанавливает средство проверки ввода для этого компонента. |
void |
setMaximumSize |
Устанавливает максимальный размер этого компонента как постоянное значение. |
void |
setMinimumSize |
Устанавливает минимальный размер этого компонента как постоянное значение. |
void |
setNextFocusableComponent |
Устарело. Начиная с версии 1.4 заменено на FocusTraversalPolicy
|
void |
setOpaque |
Если значение равно true, компонент закрашивает каждый пиксель в пределах своих границ. |
void |
setPreferredSize |
Устанавливает предпочтительный размер этого компонента. |
void |
setRequestFocusEnabled |
Предоставляет подсказку о том, должен ли этот JComponent получать фокус. |
void |
setToolTipText |
Регистрирует текст для отображения во всплывающей подсказке. |
void |
setTransferHandler |
Устанавливает TransferHandler, обеспечивающий поддержку передачи данных в этот компонент и из него с помощью вырезания, копирования, вставки и перетаскивания. |
protected void |
setUI |
Устанавливает делегат внешнего вида и поведения для этого компонента. |
void |
setVerifyInputWhenFocusTarget |
Устанавливает значение, определяющее, будет ли вызвано средство проверки ввода для текущего владельца фокуса перед тем, как этот компонент запросит фокус. |
void |
setVisible |
Делает компонент видимым или невидимым. |
void |
unregisterKeyboardAction |
Этот метод устарел. |
void |
update |
Вызывает paint. |
Методы, объявленные в классе Container
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 | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
add |
Добавляет указанный компонент в конец этого контейнера. |
Component |
add |
Добавляет указанный компонент в этот контейнер в заданную позицию. |
void |
add |
Добавляет указанный компонент в конец этого контейнера. |
void |
add |
Добавляет указанный компонент в этот контейнер с заданными ограничениями по указанному индексу. |
Component |
add |
Добавляет указанный компонент в этот контейнер. |
void |
addContainerListener |
Добавляет указанный прослушиватель контейнера для получения событий контейнера от этого контейнера. |
protected void |
addImpl |
Добавляет указанный компонент в этот контейнер по заданному индексу. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список прослушивателей. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список прослушивателей для определённого свойства. |
void |
applyComponentOrientation |
Задаёт свойство ComponentOrientation этого контейнера и всех содержащихся в нём компонентов. |
boolean |
areFocusTraversalKeysSet |
Возвращает, было ли явно задано множество клавиш перехода фокуса для указанной операции перехода фокуса в этом Container. |
int |
countComponents() |
Устарело. Начиная с JDK версии 1.1 заменено на getComponentCount(). |
void |
deliverEvent |
Устарело. Начиная с JDK версии 1.1 заменено на dispatchEvent(AWTEvent e)
|
void |
doLayout() |
Выполняет компоновку компонентов этого контейнера. |
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную позицию. |
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную точку. |
Component |
getComponent |
Возвращает n-й компонент в этом контейнере. |
Component |
getComponentAt |
Находит компонент, содержащий позицию x, y. |
Component |
getComponentAt |
Возвращает компонент, содержащий указанную точку. |
int |
getComponentCount() |
Возвращает количество компонентов на этой панели. |
Component[] |
getComponents() |
Возвращает все компоненты этого контейнера. |
int |
getComponentZOrder |
Возвращает индекс компонента по z-порядку внутри контейнера. |
ContainerListener[] |
getContainerListeners() |
Возвращает массив всех прослушивателей контейнера, зарегистрированных в этом контейнере. |
Set |
getFocusTraversalKeys |
Возвращает множество клавиш перехода фокуса для указанной операции перехода в этом Container. |
FocusTraversalPolicy |
getFocusTraversalPolicy() |
Возвращает политику перехода фокуса, управляющую переходом по дочерним элементам этого Container с помощью клавиатуры, или null, если этот Container не является корнем цикла фокуса. |
LayoutManager |
getLayout() |
Возвращает менеджер компоновки этого контейнера. |
Point |
getMousePosition |
Возвращает положение указателя мыши в системе координат этого Container, если Container находится под указателем мыши; в противном случае возвращает null. |
Insets |
insets() |
Устарело. Начиная с JDK версии 1.1 заменено на getInsets(). |
void |
invalidate() |
Помечает контейнер как недействительный. |
boolean |
isAncestorOf |
Проверяет, входит ли компонент в иерархию компонентов этого контейнера. |
boolean |
isFocusCycleRoot() |
Возвращает, является ли этот Container корнем цикла перехода фокуса. |
boolean |
isFocusCycleRoot |
Возвращает, является ли указанный Container корнем цикла перехода фокуса для цикла перехода фокуса этого Container. |
final boolean |
isFocusTraversalPolicyProvider() |
Возвращает, предоставляет ли этот контейнер политику перехода фокуса. |
boolean |
isFocusTraversalPolicySet() |
Возвращает, была ли явно задана политика перехода фокуса для этого Container. |
void |
layout() |
Устарело. Начиная с JDK версии 1.1 заменено на doLayout(). |
void |
list |
Выводит список содержимого этого контейнера в указанный поток вывода. |
void |
list |
Выводит список, начиная с указанного отступа, в указанный объект записи. |
Component |
locate |
Устарело. Начиная с JDK версии 1.1 заменено на getComponentAt(int, int). |
Dimension |
minimumSize() |
Устарело. Начиная с JDK версии 1.1 заменено на getMinimumSize(). |
void |
paintComponents |
Отрисовывает каждый компонент этого контейнера. |
Dimension |
preferredSize() |
Устарело. Начиная с JDK версии 1.1 заменено на getPreferredSize(). |
void |
printComponents |
Выводит каждый компонент этого контейнера. |
protected void |
processContainerEvent |
Обрабатывает события контейнера, возникающие в этом контейнере, передавая их всем зарегистрированным объектам ContainerListener. |
protected void |
processEvent |
Обрабатывает события этого контейнера. |
void |
remove |
Удаляет из этого контейнера компонент, указанный параметром index. |
void |
remove |
Удаляет указанный компонент из этого контейнера. |
void |
removeAll() |
Удаляет все компоненты из этого контейнера. |
void |
removeContainerListener |
Удаляет указанный прослушиватель контейнера, чтобы он больше не получал события контейнера от этого контейнера. |
void |
setComponentZOrder |
Перемещает указанный компонент на заданный индекс z-порядка в контейнере. |
void |
setFocusCycleRoot |
Задаёт, является ли этот Container корнем цикла перехода фокуса. |
void |
setFocusTraversalPolicy |
Задаёт политику перехода фокуса, управляющую переходом по дочерним элементам этого Container с помощью клавиатуры, если этот Container является корнем цикла фокуса. |
final void |
setFocusTraversalPolicyProvider |
Задаёт, будет ли этот контейнер использоваться для предоставления политики перехода фокуса. |
void |
transferFocusDownCycle() |
Переводит фокус на один цикл перехода вниз. |
void |
validate() |
Проверяет этот контейнер и все его подкомпоненты. |
protected void |
validateTree() |
Рекурсивно обходит дерево контейнеров и повторно вычисляет компоновку всех поддеревьев, помеченных как требующие этого (то есть недействительных). |
Методы, объявленные в классе Component
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, 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, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle | Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
action |
Устарело. Начиная с JDK версии 1.1, следует регистрировать этот компонент как ActionListener для компонента, который генерирует события действий. |
void |
add |
Добавляет указанное всплывающее меню к компоненту. |
void |
addComponentListener |
Добавляет указанный слушатель компонентов для получения событий компонента от этого компонента. |
void |
addFocusListener |
Добавляет указанный слушатель фокуса для получения событий фокуса от этого компонента, когда он получает фокус ввода. |
void |
addHierarchyBoundsListener |
Добавляет указанный слушатель границ иерархии для получения событий границ иерархии от этого компонента, когда изменяется иерархия, к которой принадлежит этот контейнер. |
void |
addHierarchyListener |
Добавляет указанный слушатель иерархии для получения событий изменения иерархии от этого компонента, когда изменяется иерархия, к которой принадлежит этот контейнер. |
void |
addInputMethodListener |
Добавляет указанный слушатель методов ввода для получения событий методов ввода от этого компонента. |
void |
addKeyListener |
Добавляет указанный слушатель клавиатуры для получения событий клавиатуры от этого компонента. |
void |
addMouseListener |
Добавляет указанный слушатель мыши для получения событий мыши от этого компонента. |
void |
addMouseMotionListener |
Добавляет указанный слушатель движения мыши для получения событий движения мыши от этого компонента. |
void |
addMouseWheelListener |
Добавляет указанный слушатель колеса мыши для получения событий колеса мыши от этого компонента. |
Rectangle |
bounds() |
Устарело. Начиная с JDK версии 1.1 заменено на getBounds(). |
int |
checkImage |
Возвращает состояние создания экранного представления указанного изображения. |
int |
checkImage |
Возвращает состояние создания экранного представления указанного изображения. |
protected AWTEvent |
coalesceEvents |
При возможности объединяет отправляемое событие с существующим событием. |
boolean |
contains |
Проверяет, «содержит» ли этот компонент указанную точку, координаты x и y которой заданы относительно системы координат этого компонента. |
Image |
createImage |
Создает внеэкранное изображение для рисования, используемое для двойной буферизации. |
Image |
createImage |
Создает изображение из указанного производителя изображений. |
VolatileImage |
createVolatileImage |
Создает изменяемое внеэкранное изображение для рисования, используемое для двойной буферизации. |
VolatileImage |
createVolatileImage |
Создает изменяемое внеэкранное изображение для рисования с указанными возможностями. |
protected final void |
disableEvents |
Запрещает доставку этому компоненту событий, определенных указанной маской событий. |
final void |
dispatchEvent |
Передает событие этому компоненту или одному из его подкомпонентов. |
void |
enable |
Устарело. Начиная с JDK версии 1.1 заменено на setEnabled(boolean). |
protected final void |
enableEvents |
Разрешает доставку этому компоненту событий, определенных указанной маской событий. |
void |
enableInputMethods |
Включает или отключает поддержку методов ввода для этого компонента. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
protected void |
firePropertyChange |
Поддержка уведомления об изменениях связанных свойств типа Object. |
Color |
getBackground() |
Получает цвет фона этого компонента. |
Rectangle |
getBounds() |
Получает границы этого компонента в виде объекта Rectangle. |
ColorModel |
getColorModel() |
Получает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода. |
ComponentListener[] |
getComponentListeners() |
Возвращает массив всех слушателей компонентов, зарегистрированных для этого компонента. |
ComponentOrientation |
getComponentOrientation() |
Получает зависящую от языка ориентацию, используемую для упорядочивания элементов или текста в этом компоненте. |
Cursor |
getCursor() |
Получает курсор, установленный для компонента. |
DropTarget |
getDropTarget() |
Получает DropTarget, связанный с этим Component. |
Container |
getFocusCycleRootAncestor() |
Возвращает контейнер, являющийся корнем цикла обхода фокуса для этого цикла обхода фокуса компонента. |
FocusListener[] |
getFocusListeners() |
Возвращает массив всех слушателей фокуса, зарегистрированных для этого компонента. |
boolean |
getFocusTraversalKeysEnabled() |
Возвращает, включены ли для этого компонента клавиши обхода фокуса. |
Font |
getFont() |
Получает шрифт этого компонента. |
Color |
getForeground() |
Получает цвет переднего плана этого компонента. |
GraphicsConfiguration |
getGraphicsConfiguration() |
Получает GraphicsConfiguration, связанный с этим Component. |
HierarchyBoundsListener[] |
getHierarchyBoundsListeners() |
Возвращает массив всех слушателей границ иерархии, зарегистрированных для этого компонента. |
HierarchyListener[] |
getHierarchyListeners() |
Возвращает массив всех слушателей иерархии, зарегистрированных для этого компонента. |
boolean |
getIgnoreRepaint() |
Возвращает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
InputContext |
getInputContext() |
Получает контекст ввода, используемый этим компонентом для обработки взаимодействия с методами ввода при вводе текста в компонент. |
InputMethodListener[] |
getInputMethodListeners() |
Возвращает массив всех слушателей методов ввода, зарегистрированных для этого компонента. |
InputMethodRequests |
getInputMethodRequests() |
Получает обработчик запросов методов ввода, который поддерживает запросы методов ввода для этого компонента. |
KeyListener[] |
getKeyListeners() |
Возвращает массив всех слушателей клавиатуры, зарегистрированных для этого компонента. |
Locale |
getLocale() |
Получает локаль этого компонента. |
Point |
getLocation() |
Получает расположение этого компонента в виде точки, задающей его левый верхний угол. |
Point |
getLocationOnScreen() |
Получает расположение этого компонента в виде точки, задающей его левый верхний угол в системе координат экрана. |
MouseListener[] |
getMouseListeners() |
Возвращает массив всех слушателей мыши, зарегистрированных для этого компонента. |
MouseMotionListener[] |
getMouseMotionListeners() |
Возвращает массив всех слушателей движения мыши, зарегистрированных для этого компонента. |
Point |
getMousePosition() |
Возвращает положение указателя мыши в системе координат этого Component, если Component находится непосредственно под указателем мыши; в противном случае возвращает null. |
MouseWheelListener[] |
getMouseWheelListeners() |
Возвращает массив всех слушателей колеса мыши, зарегистрированных для этого компонента. |
String |
getName() |
Получает имя компонента. |
Container |
getParent() |
Получает родительский компонент этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех слушателей изменений свойств, зарегистрированных для этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners |
Возвращает массив всех слушателей, связанных с указанным свойством. |
Dimension |
getSize() |
Возвращает размер этого компонента в виде объекта Dimension. |
Toolkit |
getToolkit() |
Получает инструментарий этого компонента. |
final Object |
getTreeLock() |
Получает объект блокировки этого компонента (объект, владеющий монитором синхронизации потоков) для операций с деревом компонентов AWT и компоновкой. |
boolean |
gotFocus |
Устарело. Начиная с JDK версии 1.1 заменено на processFocusEvent(FocusEvent). |
boolean |
handleEvent |
Устарело. Начиная с JDK версии 1.1 заменено на processEvent(AWTEvent). |
boolean |
hasFocus() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
imageUpdate |
Повторно отрисовывает компонент при изменении изображения. |
boolean |
inside |
Устарело. Начиная с JDK версии 1.1 заменено на contains(int, int). |
boolean |
isBackgroundSet() |
Возвращает, был ли цвет фона явно задан для этого компонента. |
boolean |
isCursorSet() |
Возвращает, был ли курсор явно задан для этого компонента. |
boolean |
isDisplayable() |
Определяет, доступен ли этот компонент для отображения. |
boolean |
isEnabled() |
Определяет, включен ли этот компонент. |
boolean |
isFocusable() |
Возвращает, может ли этот компонент получать фокус. |
boolean |
isFocusOwner() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
isFocusTraversable() |
Устарело. Начиная с версии 1.4 заменено на isFocusable(). |
boolean |
isFontSet() |
Возвращает значение, указывающее, был ли шрифт явно задан для этого компонента. |
boolean |
isForegroundSet() |
Возвращает значение, указывающее, был ли цвет переднего плана явно задан для этого компонента. |
boolean |
isLightweight() |
Легковесный компонент не имеет собственного нативного объекта инструментального набора. |
boolean |
isMaximumSizeSet() |
Возвращает true, если максимальный размер был задан значением, отличным от null; в противном случае возвращает false. |
boolean |
isMinimumSizeSet() |
Возвращает значение, указывающее, был ли вызван setMinimumSize с ненулевым значением. |
boolean |
isPreferredSizeSet() |
Возвращает true, если предпочтительный размер был задан значением, отличным от null; в противном случае возвращает false. |
boolean |
isShowing() |
Определяет, отображается ли этот компонент на экране. |
boolean |
isValid() |
Определяет, является ли этот компонент действительным. |
boolean |
isVisible() |
Определяет, должен ли этот компонент быть видимым, когда видим его родительский компонент. |
boolean |
keyDown |
Устарело. Начиная с версии JDK 1.1 заменено на processKeyEvent(KeyEvent). |
boolean |
keyUp |
Устарело. Начиная с версии JDK 1.1 заменено на processKeyEvent(KeyEvent). |
void |
list() |
Выводит описание этого компонента в стандартный системный поток вывода System.out. |
void |
list |
Выводит описание этого компонента в указанный выходной поток. |
void |
list |
Выводит описание в указанный объект для печати. |
Point |
location() |
Устарело. Начиная с версии JDK 1.1 заменено на getLocation(). |
boolean |
lostFocus |
Устарело. Начиная с версии JDK 1.1 заменено на processFocusEvent(FocusEvent). |
boolean |
mouseDown |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
boolean |
mouseDrag |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseEnter |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
boolean |
mouseExit |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
boolean |
mouseMove |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseUp |
Устарело. Начиная с версии JDK 1.1 заменено на processMouseEvent(MouseEvent). |
void |
move |
Устарело. Начиная с версии JDK 1.1 заменено на setLocation(int, int). |
void |
nextFocus() |
Устарело. Начиная с версии JDK 1.1 заменено на transferFocus(). |
void |
paintAll |
Рисует этот компонент и все его дочерние компоненты. |
boolean |
postEvent |
Устарело. Начиная с версии JDK 1.1 заменено на dispatchEvent(AWTEvent). |
boolean |
prepareImage |
Подготавливает изображение к отрисовке на этом компоненте с указанными шириной и высотой. |
boolean |
prepareImage |
Подготавливает изображение к отрисовке на этом компоненте. |
protected void |
processComponentEvent |
Обрабатывает события компонента, возникающие на этом компоненте, передавая их всем зарегистрированным объектам ComponentListener. |
protected void |
processFocusEvent |
Обрабатывает события фокуса, возникающие на этом компоненте, передавая их всем зарегистрированным объектам FocusListener. |
protected void |
processHierarchyBoundsEvent |
Обрабатывает события изменения границ иерархии, возникающие на этом компоненте, передавая их всем зарегистрированным объектам HierarchyBoundsListener. |
protected void |
processHierarchyEvent |
Обрабатывает события иерархии, возникающие на этом компоненте, передавая их всем зарегистрированным объектам HierarchyListener. |
protected void |
processInputMethodEvent |
Обрабатывает события метода ввода, возникающие на этом компоненте, передавая их всем зарегистрированным объектам InputMethodListener. |
protected void |
processMouseWheelEvent |
Обрабатывает события колеса мыши, возникающие на этом компоненте, передавая их всем зарегистрированным объектам MouseWheelListener. |
void |
remove |
Удаляет указанное всплывающее меню из компонента. |
void |
removeComponentListener |
Удаляет указанный слушатель компонента, чтобы он больше не получал события компонента от этого компонента. |
void |
removeFocusListener |
Удаляет указанный слушатель фокуса, чтобы он больше не получал события фокуса от этого компонента. |
void |
removeHierarchyBoundsListener |
Удаляет указанный слушатель изменения границ иерархии, чтобы он больше не получал события изменения границ иерархии от этого компонента. |
void |
removeHierarchyListener |
Удаляет указанный слушатель иерархии, чтобы он больше не получал события изменения иерархии от этого компонента. |
void |
removeInputMethodListener |
Удаляет указанный слушатель метода ввода, чтобы он больше не получал события метода ввода от этого компонента. |
void |
removeKeyListener |
Удаляет указанный слушатель клавиатуры, чтобы он больше не получал события клавиатуры от этого компонента. |
void |
removeMouseListener |
Удаляет указанный слушатель мыши, чтобы он больше не получал события мыши от этого компонента. |
void |
removeMouseMotionListener |
Удаляет указанный слушатель перемещения мыши, чтобы он больше не получал события перемещения мыши от этого компонента. |
void |
removeMouseWheelListener |
Удаляет указанный слушатель колеса мыши, чтобы он больше не получал события колеса мыши от этого компонента. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей. |
void |
removePropertyChangeListener |
Удаляет PropertyChangeListener из списка слушателей для указанного свойства. |
void |
repaint() |
Перерисовывает этот компонент. |
void |
repaint |
Перерисовывает указанный прямоугольник этого компонента. |
void |
repaint |
Перерисовывает компонент. |
protected boolean |
requestFocus |
По причине cause запрашивает, чтобы этот Component получил фокус ввода, а его предок верхнего уровня стал окном Window, при этом являясь Component. |
void |
requestFocus |
По причине cause запрашивает, чтобы этот компонент получил фокус ввода, а его предок верхнего уровня стал окном, находящимся в фокусе. |
boolean |
requestFocusInWindow |
По причине cause запрашивает, чтобы этот компонент получил фокус ввода, если его предок верхнего уровня уже является окном, находящимся в фокусе. |
void |
resize |
Устарело. Начиная с версии JDK 1.1 заменено на setSize(int, int). |
void |
resize |
Устарело. Начиная с версии JDK 1.1 заменено на setSize(Dimension). |
void |
setBounds |
Перемещает и изменяет размер этого компонента. |
void |
setBounds |
Перемещает и изменяет размер этого компонента в соответствии с новым ограничивающим прямоугольником r. |
void |
setCursor |
Устанавливает изображение курсора в соответствии с указанным курсором. |
void |
setDropTarget |
Связывает DropTarget с этим компонентом. |
void |
setFocusable |
Устанавливает для этого компонента возможность получения фокуса в соответствии с указанным значением. |
void |
setFocusTraversalKeysEnabled |
Устанавливает, включены ли для этого компонента клавиши перехода фокуса. |
void |
setIgnoreRepaint |
Устанавливает, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
void |
setLocale |
Устанавливает локаль этого компонента. |
void |
setLocation |
Перемещает этот компонент в новое положение. |
void |
setLocation |
Перемещает этот компонент в новое положение. |
void |
setMixingCutoutShape |
Задает форму «выреза для смешивания» для этого легковесного компонента. |
void |
setName |
Задает имя компонента указанной строкой. |
void |
setSize |
Изменяет размер этого компонента, задавая ширину width и высоту height. |
void |
setSize |
Изменяет размер этого компонента, задавая ширину d.width и высоту d.height. |
void |
show() |
Устарело. Начиная с JDK версии 1.1, заменено на setVisible(boolean). |
void |
show |
Устарело. Начиная с JDK версии 1.1, заменено на setVisible(boolean). |
Dimension |
size() |
Устарело. Начиная с JDK версии 1.1, заменено на getSize(). |
String |
toString() |
Возвращает строковое представление этого компонента и его значений. |
void |
transferFocus() |
Передаёт фокус следующему компоненту, как если бы этот компонент был владельцем фокуса. |
void |
transferFocusBackward() |
Передаёт фокус предыдущему компоненту, как если бы этот компонент был владельцем фокуса. |
void |
transferFocusUpCycle() |
Передаёт фокус на один цикл обхода фокуса вверх. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, планируется удаление: этот элемент API может быть удалён в будущей версии. Финализация устарела и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
verticalScrollBarPolicy
protected int verticalScrollBarPolicy
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED.- См. также:
horizontalScrollBarPolicy
protected int horizontalScrollBarPolicy
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED.- См. также:
viewport
protected JViewport viewport
JViewport.- См. также:
verticalScrollBar
protected JScrollBar verticalScrollBar
JScrollBar.- См. также:
horizontalScrollBar
protected JScrollBar horizontalScrollBar
JScrollBar.- См. также:
rowHeader
protected JViewport rowHeader
null.- См. также:
columnHeader
protected JViewport columnHeader
null.- См. также:
lowerLeft
protected Component lowerLeft
null.- См. также:
lowerRight
protected Component lowerRight
null.- См. также:
upperLeft
protected Component upperLeft
null.- См. также:
upperRight
protected Component upperRight
null.- См. также:
Подробное описание конструкторов
JScrollPane
public JScrollPane(Component view, int vsbPolicy, int hsbPolicy)
JScrollPane, отображающую компонент представления в области просмотра, положение которой можно изменять с помощью пары полос прокрутки. Политики полос прокрутки определяют, когда они отображаются. Например, если vsbPolicy имеет значение VERTICAL_SCROLLBAR_AS_NEEDED, вертикальная полоса прокрутки появляется только в том случае, если представление не помещается по вертикали. Доступные значения политик перечислены в разделе setVerticalScrollBarPolicy(int) и setHorizontalScrollBarPolicy(int).- Параметры:
-
view— компонент, отображаемый в области просмотра панели прокрутки -
vsbPolicy— целое число, задающее политику вертикальной полосы прокрутки -
hsbPolicy— целое число, задающее политику горизонтальной полосы прокрутки - См. также:
JScrollPane
public JScrollPane(Component view)
JScrollPane, отображающую содержимое указанного компонента. Горизонтальная и вертикальная полосы прокрутки появляются, когда содержимое компонента превышает размер области просмотра.- Параметры:
-
view— компонент, отображаемый в области просмотра панели прокрутки - См. также:
JScrollPane
public JScrollPane(int vsbPolicy, int hsbPolicy)
JScrollPane с указанными политиками полос прокрутки. Доступные значения политик перечислены в разделе setVerticalScrollBarPolicy(int) и setHorizontalScrollBarPolicy(int).- Параметры:
-
vsbPolicy— целое число, задающее политику вертикальной полосы прокрутки -
hsbPolicy— целое число, задающее политику горизонтальной полосы прокрутки - См. также:
JScrollPane
public JScrollPane()
JScrollPane, в которой горизонтальная и вертикальная полосы прокрутки появляются при необходимости.Подробное описание методов
getUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component's LookAndFeel.") public ScrollPaneUI getUI()
- Переопределяет:
-
getUIв классеJComponent - Возвращает:
- объект
ScrollPaneUI, который отображает этот компонент - См. также:
setUI
public void setUI(ScrollPaneUI ui)
ScrollPaneUI, обеспечивающий оформление и стиль (L&F) этого компонента.- Параметры:
-
ui— объект оформления и стиля (L&F)ScrollPaneUI - См. также:
updateUI
public void updateUI()
ScrollPaneUI версией из текущего оформления и стиля по умолчанию. Вызывается при изменении оформления и стиля по умолчанию.- Переопределяет:
-
updateUIв классеJComponent - См. также:
getUIClassID
@BeanProperty(bound=false, hidden=true) public String getUIClassID()
- Переопределяет:
-
getUIClassIDв классеJComponent - Возвращает:
- строку "ScrollPaneUI"
- См. также:
setLayout
public void setLayout(LayoutManager layout)
JScrollPane. Этот метод переопределяет setLayout в java.awt.Container, чтобы гарантировать, что в JScrollPane можно использовать только LayoutManager, являющиеся подклассами ScrollPaneLayout. Если layout не равен null, для него будет вызван syncWithScrollPane.- Переопределяет:
-
setLayoutв классеContainer - Параметры:
-
layout— указанный менеджер компоновки - Выбрасывает:
-
ClassCastException— если компоновка не являетсяScrollPaneLayout - См. также:
isValidateRoot
@BeanProperty(hidden=true) public boolean isValidateRoot()
revalidate для потомков этого JScrollPane приводили к проверке всего дерева, начинающегося с этого JScrollPane.- Переопределяет:
-
isValidateRootв классеJComponent - Возвращает:
- true
- См. также:
getVerticalScrollBarPolicy
public int getVerticalScrollBarPolicy()
- Возвращает:
- свойство
verticalScrollBarPolicy - См. также:
setVerticalScrollBarPolicy
@BeanProperty(preferred=true, enumerationValues={"ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED","ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER","ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS"}, description="The scrollpane vertical scrollbar policy") public void setVerticalScrollBarPolicy(int policy) -
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED -
ScrollPaneConstants.VERTICAL_SCROLLBAR_NEVER -
ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS
- Параметры:
-
policy— одно из трёх перечисленных выше значений - Выбрасывает:
-
IllegalArgumentException— еслиpolicyне является одним из указанных выше допустимых значений - См. также:
getHorizontalScrollBarPolicy
public int getHorizontalScrollBarPolicy()
- Возвращает:
- свойство
horizontalScrollBarPolicy - См. также:
setHorizontalScrollBarPolicy
@BeanProperty(preferred=true, enumerationValues={"ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED","ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER","ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS"}, description="The scrollpane scrollbar policy") public void setHorizontalScrollBarPolicy(int policy) -
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED -
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER -
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_ALWAYS
- Параметры:
-
policy— одно из трёх перечисленных выше значений - Выбрасывает:
-
IllegalArgumentException— еслиpolicyне является одним из указанных выше допустимых значений - См. также:
getViewportBorder
public Border getViewportBorder()
Border, окружающий область просмотра.- Возвращает:
- свойство
viewportBorder - См. также:
setViewportBorder
@BeanProperty(preferred=true, description="The border around the viewport.") public void setViewportBorder(Border viewportBorder)
JViewport не поддерживает свойство рамки JComponent. Аналогично, установка области просмотра JScrollPane не влияет на свойство viewportBorder. Значение этого свойства по умолчанию вычисляется реализацией оформления.
- Параметры:
-
viewportBorder- добавляемая рамка - См. также:
getViewportBorderBounds
@BeanProperty(bound=false) public Rectangle getViewportBorderBounds()
- Возвращает:
- объект
Rectangle, задающий рамку области просмотра
createHorizontalScrollBar
public JScrollBar createHorizontalScrollBar()
JScrollPane.ScrollBar. Подклассы могут переопределить этот метод, чтобы заставить реализации ScrollPaneUI использовать подкласс JScrollBar. Используется реализациями ScrollPaneUI для создания горизонтальной полосы прокрутки.- Возвращает:
JScrollBarс горизонтальной ориентацией- См. также:
getHorizontalScrollBar
public JScrollBar getHorizontalScrollBar()
- Возвращает:
- свойство
horizontalScrollBar - См. также:
setHorizontalScrollBar
@BeanProperty(expert=true, description="The horizontal scrollbar.") public void setHorizontalScrollBar(JScrollBar horizontalScrollBar)
JScrollPane по умолчанию создаёт горизонтальную и вертикальную полосы прокрутки.- Параметры:
-
horizontalScrollBar- добавляемая горизонтальная полоса прокрутки - См. также:
createVerticalScrollBar
public JScrollBar createVerticalScrollBar()
JScrollPane.ScrollBar. Подклассы могут переопределить этот метод, чтобы заставить реализации ScrollPaneUI использовать подкласс JScrollBar. Используется реализациями ScrollPaneUI для создания вертикальной полосы прокрутки.- Возвращает:
JScrollBarс вертикальной ориентацией- См. также:
getVerticalScrollBar
public JScrollBar getVerticalScrollBar()
- Возвращает:
- свойство
verticalScrollBar - См. также:
setVerticalScrollBar
@BeanProperty(expert=true, description="The vertical scrollbar.") public void setVerticalScrollBar(JScrollBar verticalScrollBar)
JScrollPane по умолчанию создаёт вертикальную и горизонтальную полосы прокрутки.- Параметры:
-
verticalScrollBar- добавляемая новая вертикальная полоса прокрутки - См. также:
createViewport
protected JViewport createViewport()
JViewport. Используется для создания области просмотра (при необходимости) в setViewportView, setRowHeaderView и setColumnHeaderView. Подклассы могут переопределить этот метод, чтобы вернуть подкласс JViewport.- Возвращает:
- новый
JViewport
getViewport
public JViewport getViewport()
JViewport.- Возвращает:
- свойство
viewport - См. также:
setViewport
@BeanProperty(expert=true, visualUpdate=true, description="The viewport child for this scrollpane") public void setViewport(JViewport viewport)
В большинстве приложений для добавления области просмотра и её содержимого в панель прокрутки удобнее использовать setViewportView.
- Параметры:
-
viewport- используемая новая область просмотра; если viewport равенnull, старая область просмотра всё равно удаляется, а для новой устанавливается значениеnull - См. также:
setViewportView
public void setViewportView(Component view)
JScrollPane, следует использовать этот метод, чтобы указать прокручиваемый дочерний компонент, который будет отображаться в панели прокрутки. Например: JScrollPane scrollpane = new JScrollPane(); scrollpane.setViewportView(myBigComponentToScroll);Приложениям не следует добавлять дочерние компоненты непосредственно в панель прокрутки.
- Параметры:
-
view- компонент, добавляемый в область просмотра - См. также:
getRowHeader
public JViewport getRowHeader()
- Возвращает:
- свойство
rowHeader - См. также:
setRowHeader
@BeanProperty(expert=true, description="The row header child for this scrollpane") public void setRowHeader(JViewport rowHeader)
null, синхронизирует координату y его viewPosition с областью просмотра (если она есть), а затем добавляет его в панель прокрутки. В большинстве приложений для добавления компонента заголовка строк и его области просмотра в панель прокрутки удобнее использовать setRowHeaderView.
- Параметры:
-
rowHeader- используемый новый заголовок строк; если значение равноnull, старый заголовок строк всё равно удаляется, а для нового rowHeader устанавливается значениеnull - См. также:
setRowHeaderView
public void setRowHeaderView(Component view)
JScrollPane scrollpane = new JScrollPane(); scrollpane.setViewportView(myBigComponentToScroll); scrollpane.setRowHeaderView(myBigComponentsRowHeader);
- Параметры:
-
view- компонент, отображаемый в качестве заголовка строк - См. также:
getColumnHeader
public JViewport getColumnHeader()
- Возвращает:
- свойство
columnHeader - См. также:
setColumnHeader
@BeanProperty(visualUpdate=true, description="The column header child for this scrollpane") public void setColumnHeader(JViewport columnHeader)
null, синхронизирует координату x его viewPosition с областью просмотра (если она есть), а затем добавляет его в панель прокрутки. В большинстве приложений для добавления компонента заголовка столбцов и его области просмотра в панель прокрутки удобнее использовать setColumnHeaderView.
- Параметры:
-
columnHeader-JViewport, представляющий новый заголовок столбцов - См. также:
setColumnHeaderView
public void setColumnHeaderView(Component view)
JScrollPane scrollpane = new JScrollPane(); scrollpane.setViewportView(myBigComponentToScroll); scrollpane.setColumnHeaderView(myBigComponentsColumnHeader);
- Параметры:
-
view- компонент, отображаемый в качестве заголовка столбцов - См. также:
getCorner
public Component getCorner(String key)
key, задающее угол, должно быть одним из следующих: - ScrollPaneConstants.LOWER_LEFT_CORNER
- ScrollPaneConstants.LOWER_RIGHT_CORNER
- ScrollPaneConstants.UPPER_LEFT_CORNER
- ScrollPaneConstants.UPPER_RIGHT_CORNER
- ScrollPaneConstants.LOWER_LEADING_CORNER
- ScrollPaneConstants.LOWER_TRAILING_CORNER
- ScrollPaneConstants.UPPER_LEADING_CORNER
- ScrollPaneConstants.UPPER_TRAILING_CORNER
- Параметры:
-
key- одно из указанных выше значений - Возвращает:
- компонент угла (который может быть
null), соответствующий заданному ключу, илиnull, если ключ недопустим - См. также:
setCorner
public void setCorner(String key, Component corner)
- ScrollPaneConstants.LOWER_LEFT_CORNER
- ScrollPaneConstants.LOWER_RIGHT_CORNER
- ScrollPaneConstants.UPPER_LEFT_CORNER
- ScrollPaneConstants.UPPER_RIGHT_CORNER
- ScrollPaneConstants.LOWER_LEADING_CORNER
- ScrollPaneConstants.LOWER_TRAILING_CORNER
- ScrollPaneConstants.UPPER_LEADING_CORNER
- ScrollPaneConstants.UPPER_TRAILING_CORNER
Хотя слово «угол» не соответствует ни одной сигнатуре свойства bean-компонента, генерируются события PropertyChange, в которых в качестве имени свойства задаётся ключ угла.
- Параметры:
-
key- указывает, в каком углу будет отображаться компонент -
corner- один из следующих компонентов:- нижний левый
- нижний правый
- верхний левый
- верхний правый
- Исключения:
-
IllegalArgumentException- если ключ угла недопустим
setComponentOrientation
public void setComponentOrientation(ComponentOrientation co)
ComponentOrientation.- Переопределяет:
-
setComponentOrientationв классеComponent - Параметры:
-
co— одно из следующих значений:- java.awt.ComponentOrientation.LEFT_TO_RIGHT
- java.awt.ComponentOrientation.RIGHT_TO_LEFT
- java.awt.ComponentOrientation.UNKNOWN
- См. также:
isWheelScrollingEnabled
@BeanProperty(description="Flag for enabling/disabling mouse wheel scrolling") public boolean isWheelScrollingEnabled()
- Возвращает:
- true, если прокрутка колесом мыши включена; в противном случае false
- С версии:
- 1.4
- См. также:
setWheelScrollingEnabled
@BeanProperty(description="Flag for enabling/disabling mouse wheel scrolling") public void setWheelScrollingEnabled(boolean handleWheel)
- Параметры:
-
handleWheel—true, если прокрутка должна выполняться автоматически для MouseWheelEvent,falseв противном случае. - С версии:
- 1.4
- См. также:
paramString
protected String paramString()
JScrollPane. Этот метод предназначен только для отладки; содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.- Переопределяет:
-
paramStringв классеJComponent - Возвращает:
- строковое представление этого
JScrollPane.
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеComponent - Возвращает:
- AccessibleJScrollPane, который служит AccessibleContext этого JScrollPane
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
java.awt.Component.setEnabled(boolean).