Класс ScrollPane
- Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible
public class ScrollPane extends Container implements Accessible
- as needed: полосы прокрутки создаются и отображаются только тогда, когда это необходимо панели прокрутки
- always: полосы прокрутки создаются и отображаются панелью прокрутки всегда
- never: полосы прокрутки никогда не создаются и не отображаются панелью прокрутки
Состояние горизонтальной и вертикальной полос прокрутки представлено двумя объектами ScrollPaneAdjustable (по одному для каждого измерения), которые реализуют интерфейс Adjustable. API предоставляет методы для доступа к этим объектам, чтобы можно было управлять атрибутами объекта Adjustable (такими как unitIncrement, value и т. д.).
Некоторые настраиваемые свойства (minimum, maximum, blockIncrement и visibleAmount) устанавливаются панелью прокрутки внутренне в соответствии с геометрией панели прокрутки и ее дочернего компонента, и их не следует устанавливать из программ, использующих панель прокрутки.
Если политика отображения полос прокрутки определена как "never", панель прокрутки все равно можно прокручивать программно с помощью метода setScrollPosition(), при этом панель прокрутки будет соответствующим образом перемещать и обрезать содержимое дочернего компонента. Эта политика полезна, если программе необходимо создавать собственные настраиваемые элементы управления и управлять ими.
Расположение полос прокрутки определяется свойствами платформы, заданными пользователем вне программы.
Начальный размер этого контейнера установлен в 100x100, но его можно изменить с помощью setSize().
Прокрутка с помощью колесика мыши включена по умолчанию. Ее можно отключить с помощью setWheelScrollingEnabled. Прокрутку колесиком можно настроить, задав блочное и единичное приращение для горизонтального и вертикального объектов Adjustable. Сведения о том, как отправляются события колесика мыши, см. в описании класса MouseWheelEvent.
Поля (insets) используются для определения пространства, занимаемого полосами прокрутки, и любых границ, создаваемых панелью прокрутки. getInsets() можно использовать для получения текущего значения полей. Если значение scrollbarsAlwaysVisible равно false, то значение полей будет динамически изменяться в зависимости от того, видны ли полосы прокрутки в данный момент или нет.
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
ScrollPane.AccessibleAWTScrollPane |
Этот класс реализует поддержку специальных возможностей для класса ScrollPane. |
Вложенные классы/интерфейсы, объявленные в классе 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 |
Внутренний класс для переключения буферов на компоненте. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
SCROLLBARS_ALWAYS |
Указывает, что горизонтальная/вертикальная полосы прокрутки должны отображаться всегда, независимо от соответствующих размеров панели прокрутки и дочернего элемента. |
static final int |
SCROLLBARS_AS_NEEDED |
Указывает, что горизонтальная/вертикальная полоса прокрутки должна отображаться только тогда, когда размер дочернего элемента превышает размер панели прокрутки в горизонтальном/вертикальном измерении. |
static final int |
SCROLLBARS_NEVER |
Указывает, что горизонтальная/вертикальная полосы прокрутки никогда не должны отображаться, независимо от соответствующих размеров панели прокрутки и дочернего элемента. |
Поля, объявленные в классе 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. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ScrollPane() |
Создает новый контейнер панели прокрутки с политикой отображения полос прокрутки "as needed". |
ScrollPane |
Создает новый контейнер панели прокрутки. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected final void |
addImpl |
Добавляет указанный компонент в этот контейнер панели прокрутки. |
void |
addNotify() |
Создает пир (peer) панели прокрутки. |
void |
doLayout() |
Выполняет компоновку этого контейнера, изменяя размер его дочернего элемента до предпочтительного размера. |
protected boolean |
eventTypeEnabled |
Если прокрутка колесиком включена, возвращает true для MouseWheelEvents |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext, связанный с этим ScrollPane. |
Adjustable |
getHAdjustable() |
Возвращает объект ScrollPaneAdjustable, представляющий состояние горизонтальной полосы прокрутки. |
int |
getHScrollbarHeight() |
Возвращает высоту, которую занимала бы горизонтальная полоса прокрутки, независимо от того, отображается ли она в данный момент панелью прокрутки или нет. |
int |
getScrollbarDisplayPolicy() |
Возвращает политику отображения полос прокрутки. |
Point |
getScrollPosition() |
Возвращает текущую позицию x,y внутри дочернего элемента, которая отображается в позиции 0,0 области просмотра (view port) прокручиваемой панели. |
Adjustable |
getVAdjustable() |
Возвращает объект ScrollPaneAdjustable, представляющий состояние вертикальной полосы прокрутки. |
Dimension |
getViewportSize() |
Возвращает текущий размер области просмотра (view port) панели прокрутки. |
int |
getVScrollbarWidth() |
Возвращает ширину, которую занимала бы вертикальная полоса прокрутки, независимо от того, отображается ли она в данный момент панелью прокрутки или нет. |
boolean |
isWheelScrollingEnabled() |
Указывает, будет ли выполняться прокрутка в ответ на вращение колесика мыши. |
void |
layout() |
Устарело. |
String |
paramString() |
Возвращает строковое представление состояния этого ScrollPane. |
void |
printComponents |
Печатает компонент в этой панели прокрутки. |
protected void |
processMouseWheelEvent |
Обрабатывает события колесика мыши, доставляемые этому ScrollPane, путем прокрутки на соответствующую величину. |
final void |
setLayout |
Задает менеджер компоновки для этого контейнера. |
void |
setScrollPosition |
Выполняет прокрутку к указанной позиции внутри дочернего компонента. |
void |
setScrollPosition |
Выполняет прокрутку к указанной позиции внутри дочернего компонента. |
void |
setWheelScrollingEnabled |
Включает/отключает прокрутку в ответ на перемещение колесика мыши. |
Методы, объявленные в классе Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, update, validate, validateTree | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
add |
Добавляет указанный компонент в конец этого контейнера. |
Component |
add |
Добавляет указанный компонент в этот контейнер в заданную позицию. |
void |
add |
Добавляет указанный компонент в конец этого контейнера. |
void |
add |
Добавляет указанный компонент в этот контейнер с указанными ограничениями по указанному индексу. |
Component |
add |
Добавляет указанный компонент в этот контейнер. |
void |
addContainerListener |
Добавляет указанный слушатель контейнера для получения событий контейнера от этого контейнера. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей для определенного свойства. |
void |
applyComponentOrientation |
Устанавливает свойство ComponentOrientation этого контейнера и всех содержащихся в нем компонентов. |
boolean |
areFocusTraversalKeysSet |
Возвращает, был ли явно определен набор (Set) клавиш обхода фокуса для заданной операции обхода фокуса для этого Container. |
int |
countComponents() |
Устарело. Начиная с версии JDK 1.1, заменено на getComponentCount(). |
void |
deliverEvent |
Устарело. Начиная с версии JDK 1.1, заменено на dispatchEvent(AWTEvent e)
|
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную позицию. |
Component |
findComponentAt |
Находит видимый дочерний компонент, содержащий указанную точку. |
float |
getAlignmentX() |
Возвращает выравнивание по оси x. |
float |
getAlignmentY() |
Возвращает выравнивание по оси y. |
Component |
getComponent |
Возвращает n-й компонент в этом контейнере. |
Component |
getComponentAt |
Находит компонент, содержащий позицию x,y. |
Component |
getComponentAt |
Возвращает компонент, содержащий указанную точку. |
int |
getComponentCount() |
Возвращает количество компонентов в этой панели. |
Component[] |
getComponents() |
Возвращает все компоненты в этом контейнере. |
int |
getComponentZOrder |
Возвращает индекс компонента в z-порядке внутри контейнера. |
ContainerListener[] |
getContainerListeners() |
Возвращает массив всех слушателей контейнера, зарегистрированных для этого контейнера. |
Set |
getFocusTraversalKeys |
Возвращает набор (Set) клавиш обхода фокуса для заданной операции обхода для этого Container. |
FocusTraversalPolicy |
getFocusTraversalPolicy() |
Возвращает политику обхода фокуса, которая будет управлять обходом с клавиатуры дочерних элементов этого Container, или null, если этот Container не является корнем цикла фокуса. |
Insets |
getInsets() |
Определяет поля (insets) этого контейнера, которые указывают размер границы контейнера. |
LayoutManager |
getLayout() |
Возвращает менеджер компоновки для этого контейнера. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, зарегистрированных в данный момент как FooListener для этого Container. |
Dimension |
getMaximumSize() |
Возвращает максимальный размер этого контейнера. |
Dimension |
getMinimumSize() |
Возвращает минимальный размер этого контейнера. |
Point |
getMousePosition |
Возвращает позицию указателя мыши в системе координат этого Container, если Container находится под указателем мыши, иначе возвращает null. |
Dimension |
getPreferredSize() |
Возвращает предпочтительный размер этого контейнера. |
Insets |
insets() |
Устарело. Начиная с версии JDK 1.1, заменено на getInsets(). |
void |
invalidate() |
Инвалидирует контейнер. |
boolean |
isAncestorOf |
Проверяет, содержится ли компонент в иерархии компонентов этого контейнера. |
boolean |
isFocusCycleRoot() |
Возвращает, является ли этот Container корнем цикла обхода фокуса. |
boolean |
isFocusCycleRoot |
Возвращает, является ли указанный Container корнем цикла обхода фокуса для цикла обхода фокуса этого Container. |
final boolean |
isFocusTraversalPolicyProvider() |
Возвращает, предоставляет ли этот контейнер политику обхода фокуса. |
boolean |
isFocusTraversalPolicySet() |
Возвращает, была ли политика обхода фокуса явно установлена для этого Container. |
boolean |
isValidateRoot() |
Указывает, является ли этот контейнер корнем проверки (validate root). |
void |
list |
Выводит список компонентов этого контейнера в указанный выходной поток. |
void |
list |
Выводит список, начиная с указанного отступа, в указанный print writer. |
Component |
locate |
Устарело. Начиная с версии JDK 1.1, заменено на getComponentAt(int, int). |
Dimension |
minimumSize() |
Устарело. Начиная с версии JDK 1.1, заменено на getMinimumSize(). |
void |
paint |
Отрисовывает контейнер. |
void |
paintComponents |
Отрисовывает каждый из компонентов в этом контейнере. |
Dimension |
preferredSize() |
Устарело. Начиная с версии JDK 1.1, заменено на getPreferredSize(). |
void |
print |
Печатает контейнер. |
protected void |
processContainerEvent |
Обрабатывает события контейнера, происходящие в этом контейнере, отправляя их любым зарегистрированным объектам ContainerListener. |
protected void |
processEvent |
Обрабатывает события в этом контейнере. |
void |
remove |
Удаляет компонент, указанный с помощью index, из этого контейнера. |
void |
remove |
Удаляет указанный компонент из этого контейнера. |
void |
removeAll() |
Удаляет все компоненты из этого контейнера. |
void |
removeContainerListener |
Удаляет указанный слушатель контейнера, чтобы он больше не получал события контейнера от этого контейнера. |
void |
removeNotify() |
Делает этот Container неотображаемым, удаляя его связь с собственным ресурсом экрана. |
void |
setComponentZOrder |
Перемещает указанный компонент на указанный индекс z-порядка в контейнере. |
void |
setFocusCycleRoot |
Задает, является ли этот Container корнем цикла обхода фокуса. |
void |
setFocusTraversalKeys |
Задает клавиши обхода фокуса для заданной операции обхода для этого Container. |
void |
setFocusTraversalPolicy |
Задает политику обхода фокуса, которая будет управлять обходом с клавиатуры дочерних элементов этого Container, если этот Container является корнем цикла фокуса. |
final void |
setFocusTraversalPolicyProvider |
Задает, будет ли этот контейнер использоваться для предоставления политики обхода фокуса. |
void |
setFont |
Устанавливает шрифт этого контейнера. |
void |
transferFocusDownCycle() |
Передает фокус на один цикл обхода фокуса вниз. |
void |
update |
Обновляет контейнер. |
void |
validate() |
Проверяет (валидирует) этот контейнер и все его подкомпоненты. |
protected void |
validateTree() |
Рекурсивно спускается по дереву контейнеров и пересчитывает компоновку для любых поддеревьев, помеченных как требующие этого (помеченных как недействительные). |
Методы, объявленные в классе Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, 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 определены относительно системы координат этого компонента. |
boolean |
contains |
Проверяет, «содержит» ли этот компонент указанную точку, где координаты x и y точки определены относительно системы координат этого компонента. |
Image |
createImage |
Создает закадровое отрисовываемое изображение для использования при двойной буферизации. |
Image |
createImage |
Создает изображение из указанного поставщика изображений. |
VolatileImage |
createVolatileImage |
Создает изменяемое (volatile) закадровое отрисовываемое изображение для использования при двойной буферизации. |
VolatileImage |
createVolatileImage |
Создает изменяемое (volatile) закадровое отрисовываемое изображение с заданными возможностями. |
void |
disable() |
Устарело. Начиная с версии JDK 1.1, заменено на setEnabled(boolean). |
protected final void |
disableEvents |
Отключает доставку этому компоненту событий, определенных указанным параметром маски событий. |
final void |
dispatchEvent |
Диспетчеризирует событие этому компоненту или одному из его подкомпонентов. |
void |
enable() |
Устарело. Начиная с версии JDK 1.1, заменено на setEnabled(boolean). |
void |
enable |
Устарело. Начиная с версии JDK 1.1, заменено на setEnabled(boolean). |
protected final void |
enableEvents |
Включает доставку этому компоненту событий, определенных указанным параметром маски событий. |
void |
enableInputMethods |
Включает или отключает поддержку методов ввода для этого компонента. |
protected void |
firePropertyChange |
Поддержка оповещения об изменениях связанных свойств для логических свойств. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
protected void |
firePropertyChange |
Поддержка оповещения об изменениях связанных свойств для целочисленных свойств. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
protected void |
firePropertyChange |
Поддержка оповещения об изменениях связанных свойств для свойств типа Object. |
Color |
getBackground() |
Возвращает цвет фона этого компонента. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior() |
Возвращает перечисление, указывающее, как базовая линия компонента изменяется при изменении размера. |
Rectangle |
getBounds() |
Возвращает границы этого компонента в виде объекта Rectangle. |
Rectangle |
getBounds |
Сохраняет границы этого компонента в «возвращаемое значение» rv и возвращает rv. |
ColorModel |
getColorModel() |
Возвращает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода. |
ComponentListener[] |
getComponentListeners() |
Возвращает массив всех слушателей компонентов, зарегистрированных для этого компонента. |
ComponentOrientation |
getComponentOrientation() |
Получает ориентацию с учетом языка, которая должна использоваться для упорядочения элементов или текста внутри этого компонента. |
Cursor |
getCursor() |
Возвращает курсор, установленный в компоненте. |
DropTarget |
getDropTarget() |
Возвращает DropTarget, связанный с этим Component. |
Container |
getFocusCycleRootAncestor() |
Возвращает Container, который является корнем цикла обхода фокуса для этого Component. |
FocusListener[] |
getFocusListeners() |
Возвращает массив всех слушателей фокуса, зарегистрированных для этого компонента. |
boolean |
getFocusTraversalKeysEnabled() |
Возвращает значение, указывающее, включены ли клавиши обхода фокуса для этого Component. |
Font |
getFont() |
Возвращает шрифт этого компонента. |
FontMetrics |
getFontMetrics |
Возвращает метрики указанного шрифта. |
Color |
getForeground() |
Возвращает цвет переднего плана этого компонента. |
Graphics |
getGraphics() |
Создает графический контекст для этого компонента. |
GraphicsConfiguration |
getGraphicsConfiguration() |
Возвращает GraphicsConfiguration, связанный с этим Component. |
int |
getHeight() |
Возвращает текущую высоту этого компонента. |
HierarchyBoundsListener[] |
getHierarchyBoundsListeners() |
Возвращает массив всех слушателей границ иерархии, зарегистрированных для этого компонента. |
HierarchyListener[] |
getHierarchyListeners() |
Возвращает массив всех слушателей иерархии, зарегистрированных для этого компонента. |
boolean |
getIgnoreRepaint() |
Возвращает значение, указывающее, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
InputContext |
getInputContext() |
Возвращает контекст ввода, используемый этим компонентом для взаимодействия с методами ввода при вводе текста в этот компонент. |
InputMethodListener[] |
getInputMethodListeners() |
Возвращает массив всех слушателей методов ввода, зарегистрированных для этого компонента. |
InputMethodRequests |
getInputMethodRequests() |
Возвращает обработчик запросов методов ввода, который поддерживает запросы от методов ввода для этого компонента. |
KeyListener[] |
getKeyListeners() |
Возвращает массив всех слушателей клавиатуры, зарегистрированных для этого компонента. |
Locale |
getLocale() |
Возвращает локаль этого компонента. |
Point |
getLocation() |
Возвращает положение этого компонента в виде точки, определяющей его левый верхний угол. |
Point |
getLocation |
Сохраняет координаты начала координат x,y этого компонента в «возвращаемое значение» rv и возвращает rv. |
Point |
getLocationOnScreen() |
Возвращает положение этого компонента в виде точки, определяющей левый верхний угол компонента в пространстве координат экрана. |
MouseListener[] |
getMouseListeners() |
Возвращает массив всех слушателей мыши, зарегистрированных для этого компонента. |
MouseMotionListener[] |
getMouseMotionListeners() |
Возвращает массив всех слушателей движения мыши, зарегистрированных для этого компонента. |
Point |
getMousePosition() |
Возвращает положение указателя мыши в координатном пространстве этого Component, если Component находится непосредственно под указателем мыши, в противном случае возвращает null. |
MouseWheelListener[] |
getMouseWheelListeners() |
Возвращает массив всех слушателей колесика мыши, зарегистрированных для этого компонента. |
String |
getName() |
Возвращает имя компонента. |
Container |
getParent() |
Возвращает родительский компонент этого компонента. |
getPropertyChangeListeners() |
PropertyChangeListener[] |
Возвращает массив всех слушателей изменения свойств, зарегистрированных для этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners |
Возвращает массив всех слушателей, связанных с указанным свойством. |
Dimension |
getSize() |
Возвращает размер этого компонента в виде объекта Dimension. |
Dimension |
getSize |
Сохраняет ширину/высоту этого компонента в «возвращаемое значение» rv и возвращает rv. |
Toolkit |
getToolkit() |
Возвращает инструментарий этого компонента. |
final Object |
getTreeLock() |
Возвращает объект блокировки этого компонента (объект, владеющий монитором синхронизации потоков) для операций с деревом компонентов AWT и разметкой. |
int |
getWidth() |
Возвращает текущую ширину этого компонента. |
int |
getX() |
Возвращает текущую координату x начала координат компонента. |
int |
getY() |
Возвращает текущую координату y начала координат компонента. |
boolean |
gotFocus |
Устарело. Начиная с версии JDK 1.1, заменено на processFocusEvent(FocusEvent). |
boolean |
handleEvent |
Устарело. Начиная с версии JDK 1.1, заменено на processEvent(AWTEvent). |
boolean |
hasFocus() |
Возвращает true, если этот Component является владельцем фокуса. |
void |
hide() |
Устарело. Начиная с версии JDK 1.1, заменено на setVisible(boolean). |
boolean |
imageUpdate |
Перерисовывает компонент при изменении изображения. |
boolean |
inside |
Устарело. Начиная с версии JDK 1.1, заменено на contains(int, int). |
boolean |
isBackgroundSet() |
Возвращает значение, указывающее, был ли явно задан цвет фона для этого Component. |
boolean |
isCursorSet() |
Возвращает значение, указывающее, был ли явно задан курсор для этого Component. |
boolean |
isDisplayable() |
Определяет, доступен ли этот компонент для отображения. |
boolean |
isDoubleBuffered() |
Возвращает true, если этот компонент отрисовывается в закадровое изображение («буфер»), которое позже копируется на экран. |
boolean |
isEnabled() |
Определяет, включен ли этот компонент. |
boolean |
isFocusable() |
Возвращает значение, указывающее, может ли этот Component получать фокус. |
boolean |
isFocusOwner() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
isFocusTraversable() |
Устарело. Начиная с версии 1.4, заменено на isFocusable(). |
boolean |
isFontSet() |
Возвращает значение, указывающее, был ли явно задан шрифт для этого Component. |
boolean |
isForegroundSet() |
Возвращает значение, указывающее, был ли явно задан цвет переднего плана для этого Component. |
boolean |
isLightweight() |
Легковесный компонент не имеет нативного аналога (peer) инструментария. |
boolean |
isMaximumSizeSet() |
Возвращает true, если максимальный размер был установлен в значение, отличное от null; в противном случае возвращает false. |
boolean |
isMinimumSizeSet() |
Возвращает значение, указывающее, был ли вызван метод setMinimumSize со значением, отличным от null. |
boolean |
isOpaque() |
Возвращает true, если этот компонент полностью непрозрачен; по умолчанию возвращает false. |
boolean |
isPreferredSizeSet() |
Возвращает true, если предпочтительный размер был установлен в значение, отличное от null; в противном случае возвращает false. |
boolean |
isShowing() |
Определяет, отображается ли этот компонент на экране. |
boolean |
isValid() |
Определяет, является ли этот компонент допустимым (valid). |
boolean |
isVisible() |
Определяет, должен ли этот компонент быть видимым, когда видим его родительский компонент. |
boolean |
keyDown |
Устарело. Начиная с версии JDK 1.1, заменено на processKeyEvent(KeyEvent). |
boolean |
keyUp |
Устарело. Начиная с версии JDK 1.1, заменено на processKeyEvent(KeyEvent). |
void |
list() |
Выводит листинг этого компонента в стандартный системный поток вывода System.out. |
void |
list |
Выводит листинг этого компонента в указанный поток вывода. |
void |
list |
Выводит листинг в указанный поток символьного вывода (print writer). |
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 |
Подготавливает изображение для отображения на этом компоненте. |
void |
printAll |
Печатает этот компонент и все его подкомпоненты. |
protected void |
processComponentEvent |
Обрабатывает события компонента, происходящие в этом компоненте, путем их диспетчеризации любым зарегистрированным объектам ComponentListener. |
protected void |
processFocusEvent |
Обрабатывает события фокуса, происходящие в этом компоненте, путем их диспетчеризации любым зарегистрированным объектам FocusListener. |
protected void |
processHierarchyBoundsEvent |
Обрабатывает события границ иерархии, происходящие в этом компоненте, путем их диспетчеризации любым зарегистрированным объектам HierarchyBoundsListener. |
protected void |
processHierarchyEvent |
Обрабатывает события иерархии, происходящие в этом компоненте, путем их диспетчеризации любым зарегистрированным объектам HierarchyListener. |
protected void |
processInputMethodEvent |
Обрабатывает события методов ввода, происходящие в этом компоненте, путем их диспетчеризации любым зарегистрированным объектам InputMethodListener. |
protected void |
processKeyEvent |
Обрабатывает события клавиш, происходящие в этом компоненте, путем их диспетчеризации любым зарегистрированным объектам KeyListener. |
protected void |
processMouseEvent |
Обрабатывает события мыши, происходящие в этом компоненте, путем их диспетчеризации любым зарегистрированным объектам MouseListener. |
protected void |
processMouseMotionEvent |
Обрабатывает события движения мыши, происходящие в этом компоненте, путем их диспетчеризации любым зарегистрированным объектам MouseMotionListener. |
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 |
Перерисовывает компонент. |
void |
repaint |
Перерисовывает указанный прямоугольник этого компонента в течение tm миллисекунд. |
void |
requestFocus() |
Запрашивает передачу фокуса ввода этому Component и делает окно верхнего уровня предка этого Component сфокусированным Window. |
protected boolean |
requestFocus |
Запрашивает передачу фокуса ввода этому Component и делает предка верхнего уровня этого Component сфокусированным Window. |
protected boolean |
requestFocus |
Запрашивает по причине cause передачу фокуса ввода этому Component и делает предка верхнего уровня этого Component сфокусированным Window. |
void |
requestFocus |
Запрашивает по причине cause передачу фокуса ввода этому Component и делает окно верхнего уровня предка этого Component сфокусированным Window. |
boolean |
requestFocusInWindow() |
Запрашивает передачу фокуса ввода этому Component, если предок верхнего уровня этого Component уже является сфокусированным Window. |
protected boolean |
requestFocusInWindow |
Запрашивает передачу фокуса ввода этому Component, если предок верхнего уровня этого Component уже является сфокусированным Window. |
boolean |
requestFocusInWindow |
Запрашивает по причине cause передачу фокуса ввода этому Component, если предок верхнего уровня этого Component уже является сфокусированным Window. |
void |
reshape |
Устарело. Начиная с версии JDK 1.1, заменено на setBounds(int, int, int, int). |
void |
resize |
Устарело. Начиная с версии JDK 1.1, заменено на setSize(int, int). |
void |
resize |
Устарело. Начиная с версии JDK 1.1, заменено на setSize(Dimension). |
void |
revalidate() |
Выполняет повторную валидацию иерархии компонентов до ближайшего корня валидации. |
void |
setBackground |
Задает цвет фона этого компонента. |
void |
setBounds |
Перемещает этот компонент и изменяет его размер. |
void |
setBounds |
Перемещает этот компонент и изменяет его размер в соответствии с новым ограничивающим прямоугольником r. |
void |
setComponentOrientation |
Задает зависящую от языка ориентацию, которая будет использоваться для упорядочивания элементов или текста внутри этого компонента. |
void |
setCursor |
Задает изображение курсора в соответствии с указанным курсором. |
void |
setDropTarget |
Связывает DropTarget с этим компонентом. |
void |
setEnabled |
Включает или отключает этот компонент в зависимости от значения параметра b. |
void |
setFocusable |
Задает состояние доступности фокуса этого Component равным указанному значению. |
void |
setFocusTraversalKeysEnabled |
Определяет, включены ли клавиши перемещения фокуса для этого Component. |
void |
setForeground |
Задает цвет переднего плана этого компонента. |
void |
setIgnoreRepaint |
Определяет, следует ли игнорировать сообщения перерисовки, полученные от операционной системы. |
void |
setLocale |
Задает языковой стандарт этого компонента. |
void |
setLocation |
Перемещает этот компонент на новую позицию. |
void |
setLocation |
Перемещает этот компонент на новую позицию. |
void |
setMaximumSize |
Задает максимальный размер этого компонента в виде константного значения. |
void |
setMinimumSize |
Задает минимальный размер этого компонента в виде константного значения. |
void |
setMixingCutoutShape |
Задает форму выреза ('mixing-cutout') для этого легковесного компонента. |
void |
setName |
Задает имя компонента в виде указанной строки. |
void |
setPreferredSize |
Задает предпочтительный размер этого компонента в виде константного значения. |
void |
setSize |
Изменяет размер этого компонента так, чтобы он имел ширину width и высоту height. |
void |
setSize |
Изменяет размер этого компонента так, чтобы он имел ширину d.width и высоту d.height. |
void |
setVisible |
Отображает или скрывает этот компонент в зависимости от значения параметра b. |
void |
show() |
Устарело. Начиная с версии JDK 1.1, заменено на setVisible(boolean). |
void |
show |
Устарело. Начиная с версии JDK 1.1, заменено на setVisible(boolean). |
Dimension |
size() |
Устарело. Начиная с версии JDK 1.1, заменено на getSize(). |
String |
toString() |
Возвращает строковое представление этого компонента и его значений. |
void |
transferFocus() |
Передает фокус следующему компоненту, как если бы этот Component являлся владельцем фокуса. |
void |
transferFocusBackward() |
Передает фокус предыдущему компоненту, как если бы этот Component являлся владельцем фокуса. |
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() |
Заставляет текущий поток ожидать, пока он не будет разбужен, как правило, посредством оповещения или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, как правило, посредством оповещения или прерывания, либо пока не истечет определенное количество реального времени. |
final void |
wait |
Заставляет текущий поток ожидать, пока он не будет разбужен, как правило, посредством оповещения или прерывания, либо пока не истечет определенное количество реального времени. |
Подробное описание полей
SCROLLBARS_AS_NEEDED
public static final int SCROLLBARS_AS_NEEDED
- См. также:
SCROLLBARS_ALWAYS
public static final int SCROLLBARS_ALWAYS
- См. также:
SCROLLBARS_NEVER
public static final int SCROLLBARS_NEVER
- См. также:
Подробное описание конструкторов
ScrollPane
public ScrollPane() throws HeadlessException
- Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true - См. также:
ScrollPane
@ConstructorProperties("scrollbarDisplayPolicy") public ScrollPane(int scrollbarDisplayPolicy) throws HeadlessException - Параметры:
-
scrollbarDisplayPolicy- политика отображения полос прокрутки - Исключения:
-
IllegalArgumentException- если указанная политика отображения полос прокрутки недействительна -
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true - См. также:
Подробное описание методов
addImpl
protected final void addImpl(Component comp, Object constraints, int index)
getScrollbarDisplayPolicy
public int getScrollbarDisplayPolicy()
- Возвращает:
- политику отображения полос прокрутки
getViewportSize
public Dimension getViewportSize()
- Возвращает:
- размер области просмотра в пикселях
getHScrollbarHeight
public int getHScrollbarHeight()
- Возвращает:
- высоту горизонтальной полосы прокрутки в пикселях
getVScrollbarWidth
public int getVScrollbarWidth()
- Возвращает:
- ширину вертикальной полосы прокрутки в пикселях
getVAdjustable
public Adjustable getVAdjustable()
ScrollPaneAdjustable, представляющий состояние вертикальной полосы прокрутки. Объявленный возвращаемый тип этого метода — Adjustable для сохранения обратной совместимости.- Возвращает:
- состояние вертикальной полосы прокрутки
- См. также:
getHAdjustable
public Adjustable getHAdjustable()
ScrollPaneAdjustable, представляющий состояние горизонтальной полосы прокрутки. Объявленный возвращаемый тип этого метода — Adjustable для сохранения обратной совместимости.- Возвращает:
- состояние горизонтальной полосы прокрутки
- См. также:
setScrollPosition
public void setScrollPosition(int x, int y)
- Параметры:
-
x- позиция по оси x для прокрутки -
y- позиция по оси y для прокрутки - Исключения:
-
NullPointerException- если панель прокрутки не содержит дочернего элемента
setScrollPosition
public void setScrollPosition(Point p)
- Параметры:
-
p- объект Point, представляющий позицию для прокрутки - Исключения:
-
NullPointerException- еслиpравенnull
getScrollPosition
public Point getScrollPosition()
- Возвращает:
- координаты текущей позиции прокрутки
- Исключения:
-
NullPointerException- если панель прокрутки не содержит дочернего элемента
setLayout
doLayout
public void doLayout()
layout
printComponents
public void printComponents(Graphics g)
- Переопределяет:
-
printComponentsв классеContainer - Параметры:
-
g- указанное графическое окно Graphics - См. также:
addNotify
paramString
public String paramString()
ScrollPane. Этот метод предназначен только для целей отладки, и содержание и формат возвращаемой строки могут различаться в зависимости от реализации. Возвращаемая строка может быть пустой, но не может быть null.- Переопределяет:
-
paramStringв классеContainer - Возвращает:
- строку параметров этой панели прокрутки
processMouseWheelEvent
protected void processMouseWheelEvent(MouseWheelEvent e)
ScrollPane, выполняя прокрутку на соответствующую величину. Обратите внимание, что если параметр события равен null, поведение не определено и может привести к исключению.
- Переопределяет:
-
processMouseWheelEventв классеComponent - Параметры:
-
e- событие колесика мыши - С версии:
- 1.4
- См. также:
eventTypeEnabled
protected boolean eventTypeEnabled(int type)
- С версии:
- 1.4
setWheelScrollingEnabled
public void setWheelScrollingEnabled(boolean handleWheel)
- Параметры:
-
handleWheel-true, если прокрутка должна выполняться автоматически для MouseWheelEvent, иначеfalse. - С версии:
- 1.4
- См. также:
isWheelScrollingEnabled
public boolean isWheelScrollingEnabled()
- Возвращает:
-
true, если прокрутка колесиком включена; иначеfalse - С версии:
- 1.4
- См. также:
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Указано в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеComponent - Возвращает:
- AccessibleAWTScrollPane, который служит в качестве AccessibleContext этого ScrollPane
- С версии:
- 1.3
© 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.
doLayout().