Класс JViewport
- Все реализуемые интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible
public class JViewport extends JComponent implements Accessible
По умолчанию JViewport непрозрачен. Чтобы изменить это, используйте метод setOpaque.
ПРИМЕЧАНИЕ: Мы реализовали более быстрый алгоритм прокрутки, для рисования которого не требуется буфер. Алгоритм работает следующим образом:
- Проверяется, являются ли представление и родительское представление
JComponents; если нет, алгоритм останавливается и перерисовывает всю область просмотра. - Если область просмотра перекрыта предком, алгоритм останавливается и перерисовывает всю область просмотра.
- Вычисляется область, которая станет видимой; если она не меньше области просмотра, алгоритм останавливается и перерисовывает всю область представления.
- Получается графический контекст предка
Window, после чего для прокручиваемой области выполняетсяcopyArea. - Представлению отправляется сообщение о необходимости перерисовать только что ставшую видимой область.
- При следующем вызове paint для области просмотра, если область отсечения меньше размера области просмотра, запускается таймер для перерисовки всей области.
copyArea. По сравнению со случаем без буфера этот подход значительно уменьшает область перерисовки. Этот подход может работать медленнее, чем подход с буфером, если область просмотра перекрыта другим окном или частично находится за пределами экрана. Когда другое окно перекрывает область просмотра, copyArea скопирует мусор, а система сгенерирует событие перерисовки, сообщая нам о необходимости нарисовать вновь открывшуюся область. Единственный способ справиться с этим — перерисовать всю область просмотра, что может оказаться медленнее, чем использование буфера. В большинстве приложений пользователь крайне редко прокручивает содержимое, когда область просмотра перекрыта другим окном или находится за пределами экрана, поэтому обычно эта оптимизация оправдывает снижение производительности при перекрытии.
Предупреждение: Swing не является потокобезопасным. Дополнительные сведения см. в разделе Политика многопоточности Swing.
Предупреждение: Сериализованные объекты этого класса будут несовместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4 в пакет java.beans добавлена поддержка долгосрочного хранения всех JavaBeans. См. XMLEncoder.
- Начиная с версии:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JViewport.AccessibleJViewport |
Этот класс реализует поддержку специальных возможностей для класса JViewport. |
protected class |
JViewport.ViewListener |
Слушатель представления. |
Вложенные классы и интерфейсы, объявленные в классе 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 boolean |
backingStore |
Устарело. Начиная с платформы Java 2 версии 1.3 |
static final int |
BACKINGSTORE_SCROLL_MODE |
Рисует содержимое области просмотра во внеэкранном изображении. |
protected Image |
backingStoreImage |
Изображение представления, используемое в качестве буфера. |
static final int |
BLIT_SCROLL_MODE |
Используйте graphics.copyArea для реализации прокрутки. |
protected boolean |
isViewSizeSet |
Значение true, если размеры области просмотра определены. |
protected Point |
lastPaintPosition |
Последняя область viewPosition, которую мы нарисовали; это позволяет определить, какая часть изображения в буфере действительна. |
protected boolean |
scrollUnderway |
Флаг scrollUnderway используется для таких компонентов, как JList. |
static final int |
SIMPLE_SCROLL_MODE |
В этом режиме используется очень простой метод: при каждой прокрутке заново рисуется всё содержимое панели прокрутки. |
Поля, объявленные в классе 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. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JViewport() |
Создаёт JViewport. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addChangeListener |
Добавляет ChangeListener в список, который получает уведомление при каждом изменении размера или положения представления либо размера области просмотра. |
protected void |
addImpl |
Задаёт единственный лёгковесный дочерний компонент JViewport, который может быть null. |
protected boolean |
computeBlit |
Вычисляет параметры переноса изображения, когда в буфере сейчас содержится oldLoc в левом верхнем углу и выполняется прокрутка к newLoc. |
protected LayoutManager |
createLayoutManager() |
Подклассы могут переопределить этот метод, чтобы установить в конструкторе другой менеджер компоновки (или null). |
protected JViewport.ViewListener |
createViewListener() |
Создаёт слушатель представления. |
protected void |
firePropertyChange |
Уведомляет слушателей об изменении свойства. |
protected void |
fireStateChanged() |
Уведомляет все ChangeListeners об изменении размера или положения представления либо размера области просмотра. |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext, связанный с этим JViewport. |
ChangeListener[] |
getChangeListeners() |
Возвращает массив всех ChangeListener, добавленных в этот JViewport с помощью addChangeListener(). |
Dimension |
getExtentSize() |
Возвращает размер видимой части представления в координатах представления. |
final Insets |
getInsets() |
Возвращает размеры отступов (границы) как (0,0,0,0), поскольку для JViewport границы не поддерживаются. |
final Insets |
getInsets |
Возвращает объект Insets, содержащий значения отступов этого JViewport. |
int |
getScrollMode() |
Возвращает текущий режим прокрутки. |
ViewportUI |
getUI() |
Возвращает объект L&F, который отображает этот компонент. |
String |
getUIClassID() |
Возвращает строку с именем класса L&F, который отображает этот компонент. |
Component |
getView() |
Возвращает единственный дочерний компонент JViewport или null. |
Point |
getViewPosition() |
Возвращает координаты представления, соответствующие левому верхнему углу области просмотра, или 0,0, если представления нет. |
Rectangle |
getViewRect() |
Возвращает прямоугольник, начало которого находится в getViewPosition, а размер равен getExtentSize. |
Dimension |
getViewSize() |
Если размер представления явно не задан, возвращает предпочтительный размер; в противном случае возвращает текущий размер представления. |
boolean |
isBackingStoreEnabled() |
Устарело. Начиная с платформы Java 2 версии 1.3; заменено на getScrollMode(). |
boolean |
isOptimizedDrawingEnabled() |
JViewport переопределяет стандартную реализацию этого метода (в JComponent), возвращая false. |
protected boolean |
isPaintingOrigin() |
Возвращает true, если режим прокрутки равен BACKINGSTORE_SCROLL_MODE, чтобы начать рисование с JViewport или одного из его предков. |
void |
paint |
В зависимости от того, включён ли backingStore, рисует изображение через буфер либо рисует только недавно открывшуюся часть, используя буфер для переноса оставшейся части. |
protected String |
paramString() |
Возвращает строковое представление этого JViewport. |
void |
remove |
Удаляет единственный лёгковесный дочерний компонент Viewport. |
void |
removeChangeListener |
Удаляет ChangeListener из списка, который получает уведомление при каждом изменении размера или положения представления либо размера области просмотра. |
void |
repaint |
Всегда выполняет перерисовку в системе координат родительского компонента, чтобы RepaintManager выполнял рисование только один раз. |
void |
reshape |
Задаёт границы этой области просмотра. |
void |
scrollRectToVisible |
Прокручивает представление так, чтобы Rectangle в представлении стало видимым. |
void |
setBackingStoreEnabled |
Устарело. Начиная с платформы Java 2 версии 1.3; заменено на setScrollMode(). |
final void |
setBorder |
Область просмотра «прокручивает» свой дочерний компонент (называемый «представлением») с помощью обычного отсечения родительского и дочернего компонентов (обычно представление перемещается в направлении, противоположном прокрутке). |
void |
setExtentSize |
Задаёт размер видимой части представления в координатах представления. |
void |
setScrollMode |
Используется для управления способом прокрутки содержимого области просмотра. |
void |
setUI |
Задаёт объект L&F, который отображает этот компонент. |
void |
setView |
Задаёт единственный лёгковесный дочерний компонент JViewport (view), который может быть null. |
void |
setViewPosition |
Задаёт координаты представления, соответствующие левому верхнему углу области просмотра; ничего не делает, если представления нет. |
void |
setViewSize |
Задаёт размер представления. |
Dimension |
toViewCoordinates |
Преобразует размер в пиксельных координатах в координаты представления. |
Point |
toViewCoordinates |
Преобразует точку в пиксельных координатах в координаты представления. |
void |
updateUI() |
Сбрасывает свойство UI, устанавливая значение из текущего внешнего вида. |
Методы, объявленные в классе 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, 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, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, 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() |
Устарело. Начиная с JDK версии 1.1 заменено на java.awt.Component.setEnabled(boolean). |
void |
enable() |
Устарело. Начиная с JDK версии 1.1 заменено на java.awt.Component.setEnabled(boolean). |
void |
firePropertyChange |
Поддержка уведомления об изменениях связанных свойств типа boolean. |
void |
firePropertyChange |
Поддержка уведомления об изменениях связанных свойств типа integer. |
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() |
Возвращает средство проверки ввода для этого компонента. |
<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() |
Запрашивает фокус ввода для этого Component, а также переводит окно-предок верхнего уровня этого Component в состояние фокуса. |
void |
hide() |
Устарело. |
boolean |
isDoubleBuffered() |
Возвращает значение, указывающее, следует ли использовать буфер для отрисовки этого компонента. |
static boolean |
isLightweightComponent |
Возвращает true, если этот компонент является облегчённым, то есть не имеет собственного узла оконной системы. |
boolean |
isManagingFocus() |
Устарело. Начиная с версии 1.4 заменено на Component.setFocusTraversalKeys(int, Set) и Container.setFocusCycleRoot(boolean). |
boolean |
isOpaque() |
Возвращает true, если компонент полностью непрозрачен. |
final boolean |
isPaintingForPrint() |
Возвращает true, если текущая операция рисования этого компонента является частью операции print. |
boolean |
isPaintingTile() |
Возвращает true, если компонент в данный момент рисует фрагмент мозаики. |
boolean |
isRequestFocusEnabled() |
Возвращает true, если этот JComponent должен получить фокус; в противном случае возвращает false. |
boolean |
isValidateRoot() |
Если этот метод возвращает true, вызовы revalidate потомками этого компонента приведут к проверке всего дерева, начиная с этого корневого узла. |
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 |
Добавляет указанную область в список требующих перерисовки, если компонент отображается. |
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 |
revalidate() |
Поддерживает отложенную автоматическую компоновку. |
final void |
setActionMap |
Устанавливает ActionMap в значение am. |
void |
setAlignmentX |
Устанавливает горизонтальное выравнивание. |
void |
setAlignmentY |
Устанавливает вертикальное выравнивание. |
void |
setAutoscrolls |
Устанавливает свойство autoscrolls. |
void |
setBackground |
Устанавливает цвет фона этого компонента. |
void |
setComponentPopupMenu |
Устанавливает JPopupMenu для этого JComponent. |
void |
setDebugGraphicsOptions |
Включает или отключает диагностическую информацию о каждой графической операции, выполняемой внутри компонента или одного из его дочерних компонентов. |
static void |
setDefaultLocale |
Устанавливает локаль по умолчанию, используемую для инициализации свойства locale каждого JComponent при создании. |
void |
setDoubleBuffered |
Задаёт, следует ли использовать буфер для отрисовки этого компонента. |
void |
setEnabled |
Включает или отключает этот компонент. |
void |
setFocusTraversalKeys |
Устанавливает клавиши перехода фокуса для заданной операции перехода для этого Component. |
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, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, 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 |
Возвращает, был ли набор клавиш перехода фокуса для заданной операции перехода фокуса явно определен для этого 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 |
removeAll() |
Удаляет все компоненты из этого контейнера. |
void |
removeContainerListener |
Удаляет указанный прослушиватель контейнера, прекращая передачу ему событий контейнера от этого контейнера. |
void |
setComponentZOrder |
Перемещает указанный компонент на указанный индекс z-порядка в контейнере. |
void |
setFocusCycleRoot |
Задает, является ли этот Container корнем цикла перехода фокуса. |
void |
setFocusTraversalPolicy |
Задает политику перехода фокуса, управляющую переходом с помощью клавиатуры между дочерними элементами этого Container, если этот Container является корнем цикла фокуса. |
final void |
setFocusTraversalPolicyProvider |
Задает, будет ли этот контейнер использоваться для предоставления политики перехода фокуса. |
void |
setLayout |
Задает менеджер компоновки этого контейнера. |
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, 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, setComponentOrientation, 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 |
Уведомляет об изменении связанного свойства. |
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 |
Выводит описание в указанный объект PrintWriter. |
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 и установку окна верхнего уровня этого Component в качестве окна с фокусом Window. |
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 |
setComponentOrientation |
Задаёт языковую ориентацию, используемую для упорядочивания элементов или текста в этом компоненте. |
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, либо истечения заданного промежутка реального времени. |
Подробное описание полей
isViewSizeSet
protected boolean isViewSizeSet
lastPaintPosition
protected Point lastPaintPosition
viewPosition, которую мы нарисовали, чтобы знать, какая часть изображения в буфере хранения данных действительна.backingStore
@Deprecated protected boolean backingStore
false.- См. также:
backingStoreImage
protected transient Image backingStoreImage
scrollUnderway
protected boolean scrollUnderway
scrollUnderway используется такими компонентами, как JList. Когда в JList нажимают клавишу со стрелкой вниз и выбранная ячейка является последней в списке, scrollpane автоматически прокручивается. В этом случае старую выбранную ячейку нужно перерисовать, поэтому необходим флаг, позволяющий области просмотра выполнять оптимизированную отрисовку только при явном вызове setViewPosition(Point). Если setBounds вызывается другим способом, флаг отключен и представление перерисовывается обычным образом. Другой подход — удалить это из класса JViewport и поручить классу JList обрабатывать этот случай с помощью setBackingStoreEnabled. По умолчанию — false.BLIT_SCROLL_MODE
public static final int BLIT_SCROLL_MODE
graphics.copyArea. Для большинства приложений это самый быстрый режим.- Начиная с:
- 1.3
- См. также:
BACKINGSTORE_SCROLL_MODE
public static final int BACKINGSTORE_SCROLL_MODE
JTable. В некоторых случаях этот режим может иметь преимущества перед «режимом blit», но для него требуется большой объем дополнительной оперативной памяти.- Начиная с:
- 1.3
- См. также:
SIMPLE_SCROLL_MODE
public static final int SIMPLE_SCROLL_MODE
- Начиная с:
- 1.3
- См. также:
Подробное описание конструкторов
JViewport
public JViewport()
JViewport.Подробное описание методов
getUI
public ViewportUI getUI()
- Переопределяет:
-
getUIв классеJComponent - Возвращает:
- объект
ViewportUI - Начиная с:
- 1.3
setUI
@BeanProperty(hidden=true, visualUpdate=true, description="The UI object that implements the Component's LookAndFeel.") public void setUI(ViewportUI ui)
- Параметры:
-
ui— объект L&FViewportUI - Начиная с:
- 1.3
- См. также:
updateUI
public void updateUI()
- Переопределяет:
-
updateUIв классеJComponent - См. также:
getUIClassID
public String getUIClassID()
- Переопределяет:
-
getUIClassIDв классеJComponent - Возвращает:
- строку "ViewportUI"
- См. также:
addImpl
protected void addImpl(Component child, Object constraints, int index)
JViewport, которым может быть null. (Поскольку имеется только один дочерний компонент, занимающий всю область просмотра, аргументы constraints и index игнорируются.)remove
scrollRectToVisible
public void scrollRectToVisible(Rectangle contentRect)
Rectangle в пределах представления стал видимым. Если представление в данный момент недействительно, перед прокруткой предпринимается попытка проверить его — isValid возвращает false. Чтобы избежать чрезмерного числа проверок при создании иерархии контейнеров, проверка не выполняется, если у одного из предков отсутствует peer, нет предка — корневого узла проверки либо один из предков не является Window.
Обратите внимание: этот метод не прокручивает содержимое за пределы допустимой области просмотра; например, если contentRect больше области просмотра, прокрутка будет ограничена ее границами.
- Переопределяет:
-
scrollRectToVisibleв классеJComponent - Параметры:
-
contentRect— отображаемыйRectangle - См. также:
setBorder
public final void setBorder(Border border)
null или ненулевые отступы не поддерживаются, чтобы геометрия этого компонента не становилась слишком сложной и не затрудняла создание подклассов. Чтобы создать JViewport с границей, добавьте его в JPanel, у которого есть граница. Примечание: если border — не null, этот метод вызовет исключение, поскольку границы для JViewPort не поддерживаются.
- Переопределяет:
-
setBorderв классеJComponent - Параметры:
-
border— устанавливаемаяBorder - Вызывает исключение:
-
IllegalArgumentException— этот метод не реализован - См. также:
getInsets
public final Insets getInsets()
JViewport не поддерживаются.- Переопределяет:
-
getInsetsв классеJComponent - Возвращает:
- объект
Rectangleс нулевыми размерами и нулевым началом координат - См. также:
getInsets
@BeanProperty(expert=true) public final Insets getInsets(Insets insets)
Insets, содержащий значения отступов этого JViewport. Переданный объект Insets будет инициализирован заново, а все его существующие значения будут перезаписаны.- Переопределяет:
-
getInsetsв классеJComponent - Параметры:
-
insets— объектInsets, который можно использовать повторно - Возвращает:
- значения отступов этой области просмотра
- См. также:
isOptimizedDrawingEnabled
public boolean isOptimizedDrawingEnabled()
JViewport переопределяет реализацию этого метода по умолчанию (в JComponent), возвращая false. Это гарантирует, что механизм отрисовки вызовет реализацию paint объекта Viewport, а не будет напрямую обращаться к дочерним компонентам JViewport.- Переопределяет:
-
isOptimizedDrawingEnabledв классеJComponent - Возвращает:
- false
isPaintingOrigin
protected boolean isPaintingOrigin()
BACKINGSTORE_SCROLL_MODE, из-за которого отрисовка начинается с JViewport или одного из его предков. В противном случае возвращает false.- Переопределяет:
-
isPaintingOriginв классеJComponent - Возвращает:
- true, если режим прокрутки —
BACKINGSTORE_SCROLL_MODE. - См. также:
paint
public void paint(Graphics g)
backingStore, изображение либо отрисовывается через буфер хранения данных, либо отрисовывается только недавно открывшаяся часть, а буфер хранения данных используется для копирования остальной части. Термин «blit» — это произносимый вариант названия инструкции BLT (BLock Transfer) процессора PDP-10, которая копировала блок битов. (Если вам было интересно.)
- Переопределяет:
-
paintв классеJComponent - Параметры:
-
g— контекстGraphics, в котором выполняется отрисовка - См. также:
reshape
public void reshape(int x, int y, int w, int h)
StateChanged.- Переопределяет:
-
reshapeв классеJComponent - Параметры:
-
x— левая граница начала координат -
y— верхняя граница начала координат -
w— ширина в пикселях -
h— высота в пикселях - См. также:
setScrollMode
@BeanProperty(bound=false, enumerationValues={"JViewport.BLIT_SCROLL_MODE","JViewport.BACKINGSTORE_SCROLL_MODE","JViewport.SIMPLE_SCROLL_MODE"}, description="Method of moving contents for incremental scrolls.") public void setScrollMode(int mode) - Параметры:
-
mode— одно из следующих значений:- JViewport.BLIT_SCROLL_MODE
- JViewport.BACKINGSTORE_SCROLL_MODE
- JViewport.SIMPLE_SCROLL_MODE
- Начиная с:
- 1.3
- См. также:
getScrollMode
public int getScrollMode()
- Возвращает:
- свойство
scrollMode - Начиная с:
- 1.3
- См. также:
isBackingStoreEnabled
@Deprecated public boolean isBackingStoreEnabled()
getScrollMode().true, если эта область просмотра поддерживает внеэкранное изображение своего содержимого.- Возвращает:
-
true, еслиscrollModeимеет значениеBACKINGSTORE_SCROLL_MODE
setBackingStoreEnabled
@Deprecated public void setBackingStoreEnabled(boolean enabled)
setScrollMode().viewPosition в одном измерении. Вместо перерисовки всей области просмотра мы используем Graphics.copyArea для выполнения части прокрутки.- Параметры:
-
enabled— если true, поддерживать внеэкранный буфер хранения данных
getView
public Component getView()
JViewport или null.- Возвращает:
- дочерний компонент области просмотра или
null, если его нет - См. также:
setView
public void setView(Component view)
JViewport (view), которым может быть null.- Параметры:
-
view— новый легковесный дочерний компонент области просмотра - См. также:
getViewSize
public Dimension getViewSize()
- Возвращает:
- объект
Dimension, задающий размер представления
setViewSize
public void setViewSize(Dimension newSize)
- Параметры:
-
newSize— объектDimension, задающий новый размер представления
getViewPosition
public Point getViewPosition()
- Возвращает:
- объект
Point, задающий координаты левого верхнего угла
setViewPosition
public void setViewPosition(Point p)
- Параметры:
-
p— объектPoint, задающий координаты левого верхнего угла
getViewRect
public Rectangle getViewRect()
getViewPosition, а размер — getExtentSize. Это видимая часть представления в координатах представления.- Возвращает:
- объект
Rectangle, задающий видимую часть представления в координатах представления.
computeBlit
protected boolean computeBlit(int dx, int dy, Point blitFrom, Point blitTo, Dimension blitSize, Rectangle blitPaint)
oldLoc в левом верхнем углу, а прокрутка выполняется к newLoc. Параметры изменяются, чтобы вернуть значения, необходимые для операции blit.- Параметры:
-
dx— смещение по горизонтали -
dy— смещение по вертикали -
blitFrom—Point, откуда выполняется blit -
blitTo—Point, куда выполняется blit -
blitSize—Dimensionобласти для blit -
blitPaint— область для blit - Возвращает:
- true, если параметры изменены и можно выполнить blit; в противном случае false
getExtentSize
public Dimension getExtentSize()
- Возвращает:
- объект
Dimension, задающий размер представления
toViewCoordinates
public Dimension toViewCoordinates(Dimension size)
- Параметры:
-
size— объектDimensionв пиксельных координатах - Возвращает:
- объект
Dimension, преобразованный в координаты представления
toViewCoordinates
public Point toViewCoordinates(Point p)
- Параметры:
-
p— объектPointв пиксельных координатах - Возвращает:
- объект
Point, преобразованный в координаты представления
setExtentSize
public void setExtentSize(Dimension newExtent)
- Параметры:
-
newExtent— объектDimension, задающий размер представления
createViewListener
protected JViewport.ViewListener createViewListener()
- Возвращает:
- объект
ViewListener
createLayoutManager
protected LayoutManager createLayoutManager()
null). Возвращает LayoutManager для установки в JViewport.- Возвращает:
- объект
LayoutManager
addChangeListener
public void addChangeListener(ChangeListener l)
ChangeListener в список, который получает уведомления при каждом изменении размера или положения представления либо размера видимой области просмотра.- Параметры:
-
l— добавляемыйChangeListener - См. также:
removeChangeListener
public void removeChangeListener(ChangeListener l)
ChangeListener из списка, который получает уведомления при каждом изменении размера или положения представления либо размера видимой области просмотра.- Параметры:
-
l— удаляемыйChangeListener - См. также:
getChangeListeners
public ChangeListener[] getChangeListeners()
ChangeListener, добавленных в этот JViewport с помощью addChangeListener().- Возвращает:
- все добавленные
ChangeListenerили пустой массив, если слушатели не добавлены - Начиная с:
- 1.4
fireStateChanged
protected void fireStateChanged()
ChangeListeners об изменении размера или положения представления либо размера видимой области просмотра.- См. также:
repaint
public void repaint(long tm, int x, int y, int w, int h)
RepaintManager выполняет отрисовку только один раз.- Переопределяет:
-
repaintв классеJComponent - Параметры:
-
tm— максимальное время в миллисекундах до обновления -
x— координатаx(смещение в пикселях от левого края) -
y— координатаy(смещение в пикселях от верхнего края) -
w— ширина -
h— высота - См. также:
paramString
protected String paramString()
JViewport. Этот метод предназначен только для отладки; содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.- Переопределяет:
-
paramStringв классеJComponent - Возвращает:
- строковое представление этого
JViewport
firePropertyChange
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
windowBlit. (Свойство putClientProperty является final.)- Переопределяет:
-
firePropertyChangeв классеComponent - Параметры:
-
propertyName— строка с именем свойства -
oldValue— прежнее значение свойства -
newValue— новое значение свойства
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Указано в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеComponent - Возвращает:
- AccessibleJViewport, который служит AccessibleContext для этого JViewport
© 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.