Класс Frame
- Все реализуемые интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible
- Прямые известные подклассы:
JFrame
public class Frame extends Window implements MenuContainer
Frame — это окно верхнего уровня с заголовком и рамкой. Размер рамки включает область, отведённую под рамку. Размеры области рамки можно получить с помощью метода getInsets, однако, поскольку эти размеры зависят от платформы, получить корректное значение полей отступа можно только после того, как рамка станет отображаемой в результате вызова pack или show. Поскольку область рамки включена в общий размер рамки, рамка фактически закрывает часть окна, ограничивая область, доступную для отрисовки и/или отображения дочерних компонентов прямоугольником с координатами верхнего левого угла (insets.left, insets.top) и размером width - (insets.left + insets.right) на height - (insets.top + insets.bottom).
По умолчанию для рамки используется компоновка BorderLayout.
Собственное оформление рамки (то есть Frame и Titlebar) можно отключить с помощью setUndecorated. Это можно сделать только пока рамка не является displayable.
В многомониторной среде можно создать Frame на другом экранном устройстве, создав Frame с помощью Frame(GraphicsConfiguration) или Frame(String title, GraphicsConfiguration). Объект GraphicsConfiguration является одним из объектов GraphicsConfiguration целевого экранного устройства.
В среде виртуальных устройств с несколькими экранами, где область рабочего стола может охватывать несколько физических экранных устройств, границы всех конфигураций задаются относительно системы виртуальных координат. Начало системы виртуальных координат находится в верхнем левом углу основного физического экрана. В зависимости от расположения основного экрана в виртуальном устройстве возможны отрицательные координаты, как показано на следующем рисунке.
В такой среде при вызове setLocation этому методу необходимо передать виртуальную координату. Аналогично, вызов getLocationOnScreen для Frame возвращает координаты виртуального устройства. Вызовите метод getBounds объекта GraphicsConfiguration, чтобы определить его начало в системе виртуальных координат.
Следующий код задаёт расположение Frame в точке (10, 10) относительно начала координат физического экрана соответствующего GraphicsConfiguration. Если не учитывать границы GraphicsConfiguration, расположение Frame будет задано в точке (10, 10) относительно системы виртуальных координат, и окно появится на основном физическом экране, который может отличаться от физического экрана указанного GraphicsConfiguration.
Frame f = new Frame(GraphicsConfiguration gc);
Rectangle bounds = gc.getBounds();
f.setLocation(10 + bounds.x, 10 + bounds.y);
Рамки могут генерировать следующие типы WindowEvent:
-
WINDOW_OPENED -
WINDOW_CLOSING:
Если программа явно не скроет окно и не освободит его ресурсы при обработке этого события, операция закрытия окна будет отменена. -
WINDOW_CLOSED -
WINDOW_ICONIFIED -
WINDOW_DEICONIFIED -
WINDOW_ACTIVATED -
WINDOW_DEACTIVATED -
WINDOW_GAINED_FOCUS -
WINDOW_LOST_FOCUS -
WINDOW_STATE_CHANGED
- С версии:
- 1.0
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Frame.AccessibleAWTFrame |
Этот класс реализует поддержку специальных возможностей для класса Frame. |
Вложенные классы/интерфейсы, объявленные в классе Window
Window.AccessibleAWTWindow, Window.Type | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Window.AccessibleAWTWindow |
Этот класс реализует поддержку специальных возможностей для класса Window. |
static enum |
Window.Type |
Перечисление доступных типов окон. |
Вложенные классы/интерфейсы, объявленные в классе 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 |
CROSSHAIR_CURSOR |
Устарело. |
static final int |
DEFAULT_CURSOR |
Устарело. заменено на Cursor.DEFAULT_CURSOR. |
static final int |
E_RESIZE_CURSOR |
Устарело. заменено на Cursor.E_RESIZE_CURSOR. |
static final int |
HAND_CURSOR |
Устарело. заменено на Cursor.HAND_CURSOR. |
static final int |
ICONIFIED |
Этот бит состояния указывает, что окно свёрнуто в значок. |
static final int |
MAXIMIZED_BOTH |
Эта маска битов состояния указывает, что окно развёрнуто на весь экран (по горизонтали и вертикали). |
static final int |
MAXIMIZED_HORIZ |
Этот бит состояния указывает, что окно развёрнуто по горизонтали. |
static final int |
MAXIMIZED_VERT |
Этот бит состояния указывает, что окно развёрнуто по вертикали. |
static final int |
MOVE_CURSOR |
Устарело. заменено на Cursor.MOVE_CURSOR. |
static final int |
N_RESIZE_CURSOR |
Устарело. заменено на Cursor.N_RESIZE_CURSOR. |
static final int |
NE_RESIZE_CURSOR |
Устарело. заменено на Cursor.NE_RESIZE_CURSOR. |
static final int |
NORMAL |
Окно находится в «обычном» состоянии. |
static final int |
NW_RESIZE_CURSOR |
Устарело. заменено на Cursor.NW_RESIZE_CURSOR. |
static final int |
S_RESIZE_CURSOR |
Устарело. заменено на Cursor.S_RESIZE_CURSOR. |
static final int |
SE_RESIZE_CURSOR |
Устарело. заменено на Cursor.SE_RESIZE_CURSOR. |
static final int |
SW_RESIZE_CURSOR |
Устарело. заменено на Cursor.SW_RESIZE_CURSOR. |
static final int |
TEXT_CURSOR |
Устарело. заменено на Cursor.TEXT_CURSOR. |
static final int |
W_RESIZE_CURSOR |
Устарело. заменено на Cursor.W_RESIZE_CURSOR. |
static final int |
WAIT_CURSOR |
Устарело. заменено на Cursor.WAIT_CURSOR. |
Поля, объявленные в классе 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. |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Frame() |
Создаёт новый экземпляр Frame, изначально невидимый. |
Frame |
Создаёт новый, изначально невидимый Frame с указанным GraphicsConfiguration. |
Frame |
Создаёт новый, изначально невидимый объект Frame с указанным заголовком. |
Frame |
Создаёт новый, изначально невидимый объект Frame с указанным заголовком и GraphicsConfiguration. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotify() |
Делает этот Frame отображаемым, подключая его к собственному экранному ресурсу. |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext, связанный с этим Frame. |
int |
getCursorType() |
Устарело. Начиная с JDK версии 1.1 заменено на Component.getCursor(). |
int |
getExtendedState() |
Возвращает состояние этого окна. |
static Frame[] |
getFrames() |
Возвращает массив всех объектов Frame, созданных этим приложением. |
Image |
getIconImage() |
Возвращает изображение, отображаемое в качестве значка этого окна. |
Rectangle |
getMaximizedBounds() |
Возвращает максимальные границы этого окна. |
MenuBar |
getMenuBar() |
Возвращает строку меню этого окна. |
int |
getState() |
Возвращает состояние этого окна (устарело). |
String |
getTitle() |
Возвращает заголовок окна. |
boolean |
isResizable() |
Указывает, может ли пользователь изменять размер этого окна. |
boolean |
isUndecorated() |
Указывает, не имеет ли это окно декораций. |
protected String |
paramString() |
Возвращает строку, представляющую состояние этого Frame. |
void |
remove |
Удаляет указанную строку меню из этого окна. |
void |
removeNotify() |
Делает этот Frame недоступным для отображения, удаляя его подключение к собственному экранному ресурсу. |
void |
setCursor |
Устарело. Начиная с JDK версии 1.1 заменено на Component.setCursor(Cursor). |
void |
setExtendedState |
Задаёт состояние этого окна. |
void |
setMaximizedBounds |
Задаёт максимальные границы этого окна. |
void |
setMenuBar |
Задаёт для этого окна указанную строку меню. |
void |
setResizable |
Задаёт, может ли пользователь изменять размер этого окна. |
void |
setState |
Задаёт состояние этого окна (устарело). |
void |
setTitle |
Задаёт для этого окна указанный заголовок. |
void |
setUndecorated |
Отключает или включает декорации этого окна. |
Методы, объявленные в классе Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBackground, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setOpacity, setShape, setSize, setSize, setType, setVisible, show, toBack, toFront | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей. |
void |
addPropertyChangeListener |
Добавляет PropertyChangeListener в список слушателей для указанного свойства. |
void |
addWindowFocusListener |
Добавляет указанный слушатель фокуса окна для получения событий окна от этого окна. |
void |
addWindowListener |
Добавляет указанный слушатель окна для получения событий окна от этого окна. |
void |
addWindowStateListener |
Добавляет указанный слушатель состояния окна для получения событий окна от этого окна. |
void |
applyResourceBundle |
Устарело. Начиная с J2SE 1.4, заменено на Component.applyComponentOrientation. |
void |
applyResourceBundle |
Устарело. Начиная с J2SE 1.4, заменено на Component.applyComponentOrientation. |
void |
createBufferStrategy |
Создает новую стратегию многобуферизации для этого компонента. |
void |
createBufferStrategy |
Создает новую стратегию многобуферизации для этого компонента с необходимыми возможностями буфера. |
void |
dispose() |
Освобождает все системные ресурсы экрана, используемые этим Window, его подкомпонентами и всеми принадлежащими ему дочерними объектами. |
Color |
getBackground() |
Возвращает цвет фона этого окна. |
BufferStrategy |
getBufferStrategy() |
Возвращает BufferStrategy, используемый этим компонентом. |
boolean |
getFocusableWindowState() |
Возвращает, может ли это окно стать окном с фокусом при выполнении других требований, описанных в isFocusableWindow. |
final Container |
getFocusCycleRootAncestor() |
Всегда возвращает null, поскольку у окон нет предков: они находятся на вершине иерархии компонентов. |
Component |
getFocusOwner() |
Возвращает дочерний компонент этого окна, имеющий фокус, если фокус находится на этом окне; в противном случае возвращает null. |
Set |
getFocusTraversalKeys |
Возвращает клавишу перемещения фокуса для этого окна. |
List |
getIconImages() |
Возвращает последовательность изображений, отображаемых в качестве значка этого окна. |
InputContext |
getInputContext() |
Возвращает контекст ввода для этого окна. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, зарегистрированных в данный момент как FooListeners для этого Window. |
Locale |
getLocale() |
Возвращает объект Locale, связанный с этим окном, если задана локаль. |
Dialog.ModalExclusionType |
getModalExclusionType() |
Возвращает тип исключения из модальности этого окна. |
Component |
getMostRecentFocusOwner() |
Возвращает дочерний компонент этого окна, который получит фокус, когда фокус будет установлен на это окно. |
float |
getOpacity() |
Возвращает непрозрачность окна. |
Window[] |
getOwnedWindows() |
Возвращает массив, содержащий все окна, которыми владеет это окно в данный момент. |
Window |
getOwner() |
Возвращает владельца этого окна. |
static Window[] |
getOwnerlessWindows() |
Возвращает массив всех Windows, созданных этим приложением и не имеющих владельца. |
Shape |
getShape() |
Возвращает форму окна. |
Toolkit |
getToolkit() |
Возвращает инструментарий этого фрейма. |
Window.Type |
getType() |
Возвращает тип окна. |
final String |
getWarningString() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. начиная с JDK 24 |
WindowFocusListener[] |
getWindowFocusListeners() |
Возвращает массив всех слушателей фокуса окна, зарегистрированных для этого окна. |
WindowListener[] |
getWindowListeners() |
Возвращает массив всех слушателей окна, зарегистрированных для этого окна. |
static Window[] |
getWindows() |
Возвращает массив всех Windows, как имеющих владельца, так и не имеющих его, созданных этим приложением. |
WindowStateListener[] |
getWindowStateListeners() |
Возвращает массив всех слушателей состояния окна, зарегистрированных для этого окна. |
void |
hide() |
Устарело. Начиная с JDK версии 1.5, заменено на Window.setVisible(boolean). |
boolean |
isActive() |
Возвращает, является ли это окно активным. |
final boolean |
isAlwaysOnTop() |
Возвращает, является ли это окно окном, всегда отображаемым поверх остальных. |
boolean |
isAlwaysOnTopSupported() |
Возвращает, поддерживается ли для этого окна режим отображения поверх остальных. |
boolean |
isAutoRequestFocus() |
Возвращает, должно ли это окно получать фокус при последующем отображении (с помощью вызова setVisible(true)) или перемещении на передний план (с помощью вызова Window.toFront()). |
final boolean |
isFocusableWindow() |
Возвращает, может ли это окно стать окном с фокусом, то есть может ли это окно или любой из его подкомпонентов стать владельцем фокуса. |
final boolean |
isFocusCycleRoot() |
Всегда возвращает true, поскольку все окна должны быть корнями цикла перемещения фокуса. |
boolean |
isFocused() |
Возвращает, находится ли это окно в фокусе. |
boolean |
isLocationByPlatform() |
Возвращает true, если при следующем отображении этого окна оно появится в расположении по умолчанию для собственной оконной системы. |
boolean |
isOpaque() |
Указывает, является ли окно в данный момент непрозрачным. |
boolean |
isShowing() |
Проверяет, отображается ли это окно на экране. |
boolean |
isValidateRoot() |
Указывает, является ли этот контейнер корнем проверки. |
void |
pack() |
Изменяет размер этого окна так, чтобы он соответствовал предпочтительным размерам и размещению его подкомпонентов. |
void |
paint |
Отрисовывает контейнер. |
boolean |
postEvent |
Устарело. Начиная с JDK версии 1.1 заменено на dispatchEvent(AWTEvent). |
protected void |
processEvent |
Обрабатывает события этого окна. |
protected void |
processWindowEvent |
Обрабатывает события окна, возникающие в этом окне, передавая их всем зарегистрированным объектам WindowListener. |
protected void |
processWindowFocusEvent |
Обрабатывает события фокуса окна, возникающие в этом окне, передавая их всем зарегистрированным объектам WindowFocusListener. |
protected void |
processWindowStateEvent |
Обрабатывает события состояния окна, возникающие в этом окне, передавая их всем зарегистрированным объектам WindowStateListener. |
void |
removeWindowFocusListener |
Удаляет указанный слушатель фокуса окна, чтобы он больше не получал события окна от этого окна. |
void |
removeWindowListener |
Удаляет указанный слушатель окна, чтобы он больше не получал события окна от этого окна. |
void |
removeWindowStateListener |
Удаляет указанный слушатель состояния окна, чтобы он больше не получал события окна от этого окна. |
void |
reshape |
Устарело. Начиная с JDK версии 1.1 заменено на setBounds(int, int, int, int). |
final void |
setAlwaysOnTop |
Задает, должно ли это окно всегда находиться поверх других окон. |
void |
setAutoRequestFocus |
Задает, должно ли это окно получать фокус при последующем отображении (с помощью вызова setVisible(true)) или перемещении на передний план (с помощью вызова Window.toFront()). |
void |
setBackground |
Задает цвет фона этого окна. |
void |
setBounds |
Перемещает и изменяет размер этого компонента. |
void |
setBounds |
Перемещает и изменяет размер этого компонента в соответствии с новым ограничивающим прямоугольником r. |
void |
setCursor |
Задает изображение курсора, указав нужный курсор. |
void |
setFocusableWindowState |
Задает, может ли это окно стать окном с фокусом при выполнении других требований, описанных в isFocusableWindow. |
final void |
setFocusCycleRoot |
Ничего не делает, поскольку окна всегда должны быть корнями цикла перемещения фокуса. |
void |
setIconImage |
Задает изображение, отображаемое в качестве значка этого окна. |
void |
setIconImages |
Задает последовательность изображений, отображаемых в качестве значка этого окна. |
void |
setLocation |
Перемещает этот компонент в новое расположение. |
void |
setLocation |
Перемещает этот компонент в новое расположение. |
void |
setLocationByPlatform |
Задает, должно ли это окно при следующем отображении появиться в расположении по умолчанию для собственной оконной системы или в текущем расположении (возвращаемом методом getLocation). |
void |
setLocationRelativeTo |
Задает расположение окна относительно указанного компонента в соответствии со следующими сценариями. |
void |
setMinimumSize |
Задает минимальный размер этого окна как постоянное значение. |
void |
setModalExclusionType |
Задает тип исключения из модальности для этого окна. |
void |
setOpacity |
Задает непрозрачность окна. |
void |
setShape |
Задает форму окна. |
void |
setSize |
Изменяет размер этого компонента так, чтобы его ширина составляла width, а высота — height. |
void |
setSize |
Изменяет размер этого компонента так, чтобы его ширина составляла d.width, а высота — d.height. |
void |
setType |
Задаёт тип окна. |
void |
setVisible |
Отображает или скрывает этот Window в зависимости от значения параметра b. |
void |
show() |
Устарело. Начиная с версии JDK 1.5 заменено на Window.setVisible(boolean). |
void |
toBack() |
Если это окно видимо, перемещает его на задний план и может привести к потере фокуса или активации, если оно является окном с фокусом или активным окном. |
void |
toFront() |
Если это окно видимо, перемещает его на передний план и может сделать его окном с фокусом. |
Методы, объявленные в классе Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
add |
Добавляет указанный компонент в конец этого контейнера. |
Component |
add |
Добавляет указанный компонент в этот контейнер в заданную позицию. |
void |
add |
Добавляет указанный компонент в конец этого контейнера. |
void |
add |
Добавляет указанный компонент в этот контейнер с заданными ограничениями по указанному индексу. |
Component |
add |
Добавляет указанный компонент в этот контейнер. |
void |
addContainerListener |
Добавляет указанный слушатель контейнера для получения событий контейнера от этого контейнера. |
protected void |
addImpl |
Добавляет указанный компонент в этот контейнер по заданному индексу. |
void |
applyComponentOrientation |
Задаёт свойство ComponentOrientation этого контейнера и всех содержащихся в нём компонентов. |
boolean |
areFocusTraversalKeysSet |
Возвращает, был ли явно определён для этого контейнера набор клавиш перехода фокуса для указанной операции перехода фокуса. |
int |
countComponents() |
Устарело. Начиная с версии JDK 1.1 заменено на getComponentCount(). |
void |
deliverEvent |
Устарело. Начиная с версии JDK 1.1 заменено на dispatchEvent(AWTEvent e)
|
void |
doLayout() |
Выполняет компоновку компонентов этого контейнера. |
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() |
Возвращает массив всех слушателей контейнера, зарегистрированных в этом контейнере. |
FocusTraversalPolicy |
getFocusTraversalPolicy() |
Возвращает политику перехода фокуса, управляющую перемещением фокуса с помощью клавиатуры между дочерними элементами этого контейнера, или null, если этот контейнер не является корнем цикла фокуса. |
Insets |
getInsets() |
Определяет внутренние отступы этого контейнера, указывающие размер его границы. |
LayoutManager |
getLayout() |
Возвращает менеджер компоновки этого контейнера. |
Dimension |
getMaximumSize() |
Возвращает максимальный размер этого контейнера. |
Dimension |
getMinimumSize() |
Возвращает минимальный размер этого контейнера. |
Point |
getMousePosition |
Возвращает положение указателя мыши в системе координат этого Container, если Container находится под указателем мыши; в противном случае возвращает null. |
Dimension |
getPreferredSize() |
Возвращает предпочтительный размер этого контейнера. |
Insets |
insets() |
Устарело. Начиная с версии JDK 1.1 заменено на getInsets(). |
void |
invalidate() |
Помечает контейнер как недействительный. |
boolean |
isAncestorOf |
Проверяет, входит ли компонент в иерархию компонентов этого контейнера. |
boolean |
isFocusCycleRoot |
Возвращает, является ли указанный контейнер корнем цикла перехода фокуса этого контейнера. |
final boolean |
isFocusTraversalPolicyProvider() |
Возвращает, предоставляет ли этот контейнер политику перехода фокуса. |
boolean |
isFocusTraversalPolicySet() |
Возвращает, была ли политика перехода фокуса явно задана для этого контейнера. |
void |
layout() |
Устарело. Начиная с версии JDK 1.1 заменено на doLayout(). |
void |
list |
Выводит описание этого контейнера в указанный поток вывода. |
void |
list |
Выводит список с указанным отступом в указанный объект PrintWriter. |
Component |
locate |
Устарело. Начиная с версии JDK 1.1 заменено на getComponentAt(int, int). |
Dimension |
minimumSize() |
Устарело. Начиная с версии JDK 1.1 заменено на getMinimumSize(). |
void |
paintComponents |
Отрисовывает каждый компонент этого контейнера. |
Dimension |
preferredSize() |
Устарело. Начиная с версии JDK 1.1 заменено на getPreferredSize(). |
void |
print |
Печатает контейнер. |
void |
printComponents |
Печатает каждый компонент этого контейнера. |
protected void |
processContainerEvent |
Обрабатывает события контейнера, возникающие в этом контейнере, отправляя их всем зарегистрированным объектам ContainerListener. |
void |
remove |
Удаляет из этого контейнера компонент, указанный параметром index. |
void |
remove |
Удаляет указанный компонент из этого контейнера. |
void |
removeAll() |
Удаляет все компоненты из этого контейнера. |
void |
removeContainerListener |
Удаляет указанный слушатель контейнера, чтобы он больше не получал события контейнера от этого контейнера. |
void |
setComponentZOrder |
Перемещает указанный компонент на заданный индекс z-порядка в контейнере. |
void |
setFocusTraversalKeys |
Задаёт клавиши перехода фокуса для указанной операции перехода в этом контейнере. |
void |
setFocusTraversalPolicy |
Задаёт политику перехода фокуса, которая будет управлять перемещением фокуса с помощью клавиатуры между дочерними элементами этого контейнера, если он является корнем цикла фокуса. |
final void |
setFocusTraversalPolicyProvider |
Задаёт, будет ли этот контейнер использоваться для предоставления политики перехода фокуса. |
void |
setFont |
Задаёт шрифт этого контейнера. |
void |
setLayout |
Задаёт менеджер компоновки этого контейнера. |
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, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, 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 |
Создает волатильное рисуемое изображение вне экрана для двойной буферизации. |
VolatileImage |
createVolatileImage |
Создает волатильное рисуемое изображение вне экрана с заданными возможностями. |
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 |
Поддержка уведомления об изменениях связанных свойств типа boolean. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
protected void |
firePropertyChange |
Поддержка уведомления об изменениях связанных свойств типа integer. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
void |
firePropertyChange |
Уведомляет об изменении связанного свойства. |
protected void |
firePropertyChange |
Поддержка уведомления об изменениях связанных свойств типа Object. |
int |
getBaseline |
Возвращает базовую линию. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior() |
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера. |
Rectangle |
getBounds() |
Возвращает границы этого компонента в виде объекта Rectangle. |
Rectangle |
getBounds |
Сохраняет границы этого компонента в «возвращаемом значении» rv и возвращает rv. |
ColorModel |
getColorModel() |
Получает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода. |
ComponentListener[] |
getComponentListeners() |
Возвращает массив всех прослушивателей компонентов, зарегистрированных для этого компонента. |
ComponentOrientation |
getComponentOrientation() |
Получает зависящую от языка ориентацию, которая будет использоваться для упорядочения элементов или текста внутри этого компонента. |
Cursor |
getCursor() |
Получает курсор, установленный для компонента. |
DropTarget |
getDropTarget() |
Получает связанный с этим Component объект DropTarget. |
FocusListener[] |
getFocusListeners() |
Возвращает массив всех прослушивателей фокуса, зарегистрированных для этого компонента. |
boolean |
getFocusTraversalKeysEnabled() |
Возвращает, включены ли для этого компонента клавиши перемещения фокуса. |
Font |
getFont() |
Получает шрифт этого компонента. |
FontMetrics |
getFontMetrics |
Получает метрики указанного шрифта. |
Color |
getForeground() |
Получает цвет переднего плана этого компонента. |
Graphics |
getGraphics() |
Создает графический контекст для этого компонента. |
GraphicsConfiguration |
getGraphicsConfiguration() |
Получает связанный с этим Component объект GraphicsConfiguration. |
int |
getHeight() |
Возвращает текущую высоту этого компонента. |
HierarchyBoundsListener[] |
getHierarchyBoundsListeners() |
Возвращает массив всех прослушивателей границ иерархии, зарегистрированных для этого компонента. |
HierarchyListener[] |
getHierarchyListeners() |
Возвращает массив всех прослушивателей иерархии, зарегистрированных для этого компонента. |
boolean |
getIgnoreRepaint() |
Возвращает, следует ли игнорировать сообщения о рисовании, полученные от операционной системы. |
InputMethodListener[] |
getInputMethodListeners() |
Возвращает массив всех прослушивателей методов ввода, зарегистрированных для этого компонента. |
InputMethodRequests |
getInputMethodRequests() |
Получает обработчик запросов метода ввода, который поддерживает запросы методов ввода для этого компонента. |
KeyListener[] |
getKeyListeners() |
Возвращает массив всех прослушивателей клавиатуры, зарегистрированных для этого компонента. |
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() |
Получает родительский компонент этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners() |
Возвращает массив всех прослушивателей изменений свойств, зарегистрированных для этого компонента. |
PropertyChangeListener[] |
getPropertyChangeListeners |
Возвращает массив всех прослушивателей, связанных с именованным свойством. |
Dimension |
getSize() |
Возвращает размер этого компонента в виде объекта Dimension. |
Dimension |
getSize |
Сохраняет ширину и высоту этого компонента в «возвращаемом значении» rv и возвращает rv. |
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 является владельцем фокуса. |
boolean |
imageUpdate |
Перерисовывает компонент при изменении изображения. |
boolean |
inside |
Устарело. Начиная с JDK версии 1.1 заменено на contains(int, int). |
boolean |
isBackgroundSet() |
Возвращает, был ли цвет фона явно задан для этого компонента. |
boolean |
isCursorSet() |
Возвращает, был ли курсор явно задан для этого компонента. |
boolean |
isDisplayable() |
Определяет, доступен ли этот компонент для отображения. |
boolean |
isDoubleBuffered() |
Возвращает true, если этот компонент рисуется во внеэкранное изображение («буфер»), которое позднее копируется на экран. |
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 |
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 |
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. |
protected void |
processMouseWheelEvent |
Обрабатывает события колеса мыши, возникающие в этом компоненте, передавая их всем зарегистрированным объектам MouseWheelListener. |
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() |
Запрашивает получение этим компонентом фокуса ввода и перевод окна верхнего уровня, являющегося его предком, в состояние фокуса. |
protected boolean |
requestFocus |
Запрашивает получение этим Component фокуса ввода и перевод окна верхнего уровня, являющегося предком этого Component, в состояние фокуса Window. |
protected boolean |
requestFocus |
Запрашивает по причине cause получение этим Component фокуса ввода и перевод окна верхнего уровня, являющегося предком этого Component, в состояние фокуса Window. |
void |
requestFocus |
Запрашивает по причине cause получение этим компонентом фокуса ввода и перевод окна верхнего уровня, являющегося его предком, в состояние фокуса. |
boolean |
requestFocusInWindow() |
Запрашивает, чтобы этот компонент получил фокус ввода, если его предок верхнего уровня уже является окном, находящимся в фокусе. |
protected boolean |
requestFocusInWindow |
Запрашивает, чтобы этот Component получил фокус ввода, если его предок верхнего уровня Component уже является Window, находящимся в фокусе. |
boolean |
requestFocusInWindow |
Запрашивает по причине cause, чтобы этот компонент получил фокус ввода, если его предок верхнего уровня уже является окном, находящимся в фокусе. |
void |
resize |
Устарело. Начиная с JDK версии 1.1 заменено на setSize(int, int). |
void |
resize |
Устарело. Начиная с JDK версии 1.1 заменено на setSize(Dimension). |
void |
revalidate() |
Повторно проверяет иерархию компонентов до ближайшего корневого узла проверки. |
void |
setComponentOrientation |
Задаёт зависящую от языка ориентацию, которая будет использоваться для упорядочивания элементов или текста внутри этого компонента. |
void |
setDropTarget |
Связывает DropTarget с этим компонентом. |
void |
setEnabled |
Включает или отключает этот компонент в зависимости от значения параметра b. |
void |
setFocusable |
Задаёт для этого компонента возможность получения фокуса в соответствии с указанным значением. |
void |
setFocusTraversalKeysEnabled |
Задаёт, включены ли для этого компонента клавиши перехода фокуса. |
void |
setForeground |
Задаёт цвет переднего плана этого компонента. |
void |
setIgnoreRepaint |
Задаёт, следует ли игнорировать сообщения отрисовки, полученные от операционной системы. |
void |
setLocale |
Задаёт локаль этого компонента. |
void |
setMaximumSize |
Задаёт максимальный размер этого компонента как постоянное значение. |
void |
setMixingCutoutShape |
Задаёт форму «выреза для смешивания» для этого лёгковесного компонента. |
void |
setName |
Задаёт имя компонента указанной строкой. |
void |
setPreferredSize |
Задаёт предпочтительный размер этого компонента как постоянное значение. |
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, либо до истечения заданного промежутка реального времени. |
Подробное описание полей
DEFAULT_CURSOR
@Deprecated public static final int DEFAULT_CURSOR
Cursor.DEFAULT_CURSOR.- См. также:
CROSSHAIR_CURSOR
@Deprecated public static final int CROSSHAIR_CURSOR
Cursor.CROSSHAIR_CURSOR.- См. также:
TEXT_CURSOR
@Deprecated public static final int TEXT_CURSOR
Cursor.TEXT_CURSOR.- См. также:
WAIT_CURSOR
@Deprecated public static final int WAIT_CURSOR
Cursor.WAIT_CURSOR.- См. также:
SW_RESIZE_CURSOR
@Deprecated public static final int SW_RESIZE_CURSOR
Cursor.SW_RESIZE_CURSOR.- См. также:
SE_RESIZE_CURSOR
@Deprecated public static final int SE_RESIZE_CURSOR
Cursor.SE_RESIZE_CURSOR.- См. также:
NW_RESIZE_CURSOR
@Deprecated public static final int NW_RESIZE_CURSOR
Cursor.NW_RESIZE_CURSOR.- См. также:
NE_RESIZE_CURSOR
@Deprecated public static final int NE_RESIZE_CURSOR
Cursor.NE_RESIZE_CURSOR.- См. также:
N_RESIZE_CURSOR
@Deprecated public static final int N_RESIZE_CURSOR
Cursor.N_RESIZE_CURSOR.- См. также:
S_RESIZE_CURSOR
@Deprecated public static final int S_RESIZE_CURSOR
Cursor.S_RESIZE_CURSOR.- См. также:
W_RESIZE_CURSOR
@Deprecated public static final int W_RESIZE_CURSOR
Cursor.W_RESIZE_CURSOR.- См. также:
E_RESIZE_CURSOR
@Deprecated public static final int E_RESIZE_CURSOR
Cursor.E_RESIZE_CURSOR.- См. также:
HAND_CURSOR
@Deprecated public static final int HAND_CURSOR
Cursor.HAND_CURSOR.- См. также:
MOVE_CURSOR
@Deprecated public static final int MOVE_CURSOR
Cursor.MOVE_CURSOR.- См. также:
NORMAL
public static final int NORMAL
- См. также:
ICONIFIED
public static final int ICONIFIED
- См. также:
MAXIMIZED_HORIZ
public static final int MAXIMIZED_HORIZ
- Начиная с:
- 1.4
- См. также:
MAXIMIZED_VERT
public static final int MAXIMIZED_VERT
- Начиная с:
- 1.4
- См. также:
MAXIMIZED_BOTH
public static final int MAXIMIZED_BOTH
MAXIMIZED_VERT | MAXIMIZED_HORIZ. Обратите внимание: для проверки того, что окно развернуто полностью, следует использовать
(state & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH
Чтобы проверить, развернуто ли окно в каком-либо направлении, используйте
(state & Frame.MAXIMIZED_BOTH) != 0
- Начиная с:
- 1.4
- См. также:
Подробное описание конструкторов
Frame
public Frame() throws HeadlessException
Frame, изначально невидимый. Заголовок Frame пуст.- Исключения:
-
HeadlessException— еслиGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
Frame
public Frame(GraphicsConfiguration gc)
Frame с указанным GraphicsConfiguration.- Параметры:
-
gc—GraphicsConfigurationцелевого экранного устройства. Еслиgcимеет значениеnull, предполагается использованиеGraphicsConfigurationпо умолчанию. - Исключения:
-
IllegalArgumentException— еслиgcне относится к экранному устройству. -
HeadlessException— еслиGraphicsEnvironment.isHeadless()возвращаетtrue - Начиная с:
- 1.3
- См. также:
Frame
public Frame(String title) throws HeadlessException
Frame с указанным заголовком.- Параметры:
-
title— заголовок, отображаемый в рамке окна. Значениеnullтрактуется как пустая строка, "". - Исключения:
-
HeadlessException— еслиGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
Frame
public Frame(String title, GraphicsConfiguration gc)
Frame с указанным заголовком и GraphicsConfiguration.- Параметры:
-
title— заголовок, отображаемый в рамке окна. Значениеnullтрактуется как пустая строка, "". -
gc—GraphicsConfigurationцелевого экранного устройства. Еслиgcимеет значениеnull, предполагается использованиеGraphicsConfigurationпо умолчанию. - Исключения:
-
IllegalArgumentException— еслиgcне относится к экранному устройству. -
HeadlessException— еслиGraphicsEnvironment.isHeadless()возвращаетtrue - Начиная с:
- 1.3
- См. также:
Подробное описание методов
addNotify
public void addNotify()
getTitle
public String getTitle()
- Возвращает:
- заголовок этого frame или пустую строку ("") если у frame нет заголовка.
- См. также:
setTitle
public void setTitle(String title)
- Параметры:
-
title— заголовок, который будет отображаться в рамке frame. Значениеnullтрактуется как пустая строка "". - См. также:
getIconImage
public Image getIconImage()
Этот метод устарел и сохранен только для обратной совместимости. Вместо него используйте Window.getIconImages().
Если в качестве значка Window был указан список из нескольких изображений, этот метод вернет первый элемент списка.
- Возвращает:
- изображение значка этого frame или
null, если у frame нет изображения значка. - См. также:
getMenuBar
public MenuBar getMenuBar()
- Возвращает:
- строку меню этого frame или
null, если у frame нет строки меню. - См. также:
setMenuBar
public void setMenuBar(MenuBar mb)
- Параметры:
-
mb— задаваемая строка меню. Если этот параметр равенnull, существующая строка меню этого frame удаляется. - См. также:
isResizable
public boolean isResizable()
- Возвращает:
-
true, если пользователь может изменять размер этого frame; в противном случае —false. - См. также:
setResizable
public void setResizable(boolean resizable)
- Параметры:
-
resizable—true, если размер этого frame можно изменять; в противном случае —false. - См. также:
setState
public void setState(int state)
В более ранних версиях JDK состояние frame могло быть только NORMAL или ICONIFIED. Начиная с JDK 1.4 набор поддерживаемых состояний frame был расширен, а состояние frame стало представляться битовой маской.
Для совместимости с приложениями, разработанными ранее, этот метод по-прежнему принимает только Frame.NORMAL и Frame.ICONIFIED. Изменяется только свернутое состояние frame; другие аспекты состояния frame этот метод не затрагивает. Если переданное этому методу состояние не равно ни
Frame.NORMAL, ни Frame.ICONIFIED, метод не выполняет никаких действий.
Обратите внимание: если указанное состояние не поддерживается на данной платформе, не изменятся ни состояние, ни возвращаемое значение метода getState(). Приложение может определить, поддерживается ли конкретное состояние, с помощью метода Toolkit.isFrameStateSupported(int).
Если frame в данный момент виден на экране (метод Window.isShowing() возвращает true), разработчику следует проверить возвращаемое значение метода WindowEvent.getNewState() объекта WindowEvent, полученного через WindowStateListener, чтобы определить, действительно ли состояние изменилось.
Если frame не виден на экране, события могут генерироваться, а могут и не генерироваться. В этом случае разработчик может считать, что состояние изменится сразу после возврата из этого метода. Позже, при вызове метода
setVisible(true), frame попытается применить это состояние. В этом случае получение каких-либо событий WindowEvent.WINDOW_STATE_CHANGED также не гарантируется.
- Параметры:
-
state— либоFrame.NORMAL, либоFrame.ICONIFIED. - См. также:
setExtendedState
public void setExtendedState(int state)
-
NORMAL
Указывает, что биты состояния не установлены. -
ICONIFIED -
MAXIMIZED_HORIZ -
MAXIMIZED_VERT -
MAXIMIZED_BOTH
ОбъединяетMAXIMIZED_HORIZиMAXIMIZED_VERT.
Обратите внимание: если указанное состояние не поддерживается на данной платформе, не изменятся ни состояние, ни возвращаемое значение метода getExtendedState(). Приложение может определить, поддерживается ли конкретное состояние, с помощью метода Toolkit.isFrameStateSupported(int).
Если frame в данный момент виден на экране (метод Window.isShowing() возвращает true), разработчику следует проверить возвращаемое значение метода WindowEvent.getNewState() объекта WindowEvent, полученного через WindowStateListener, чтобы определить, действительно ли состояние изменилось.
Если frame не виден на экране, события могут генерироваться, а могут и не генерироваться. В этом случае разработчик может считать, что состояние изменится сразу после возврата из этого метода. Позже, при вызове метода
setVisible(true), frame попытается применить это состояние. В этом случае получение каких-либо событий WindowEvent.WINDOW_STATE_CHANGED также не гарантируется.
- Параметры:
-
state— битовая маска констант состояния frame - Начиная с:
- 1.4
- См. также:
getState
public int getState()
В более ранних версиях JDK состояние frame могло быть только NORMAL или ICONIFIED. Начиная с JDK 1.4 набор поддерживаемых состояний frame был расширен, а состояние frame стало представляться битовой маской.
Для совместимости со старыми программами этот метод по-прежнему возвращает Frame.NORMAL и Frame.ICONIFIED, но сообщает только о свернутом состоянии frame; другие аспекты состояния frame этим методом не сообщаются.
- Возвращает:
-
Frame.NORMALилиFrame.ICONIFIED. - См. также:
getExtendedState
public int getExtendedState()
-
NORMAL
Указывает, что биты состояния не установлены. -
ICONIFIED -
MAXIMIZED_HORIZ -
MAXIMIZED_VERT -
MAXIMIZED_BOTH
ОбъединяетMAXIMIZED_HORIZиMAXIMIZED_VERT.
- Возвращает:
- битовую маску констант состояния frame
- Начиная с:
- 1.4
- См. также:
setMaximizedBounds
public void setMaximizedBounds(Rectangle bounds)
Когда frame находится в максимизированном состоянии, система предоставляет некоторые значения границ по умолчанию. Этот метод позволяет переопределить часть или все значения, предоставленные системой.
Если bounds равно null, используются границы, заданные системой. Если значение не равно null, можно переопределить некоторые заданные системой значения, сохранив остальные: для тех полей, значения которых должны браться из системы, задайте Integer.MAX_VALUE.
Обратите внимание: заданные границы максимизированного состояния используются как рекомендация для нативной системы, поскольку базовая платформа может не поддерживать задание расположения и/или размера максимизированных окон. В этом случае указанные значения не повлияют на внешний вид frame в максимизированном состоянии.
- Параметры:
-
bounds— границы максимизированного состояния - Начиная с:
- 1.4
- См. также:
getMaximizedBounds
public Rectangle getMaximizedBounds()
Integer.MAX_VALUE, указывая, что для этого поля следует использовать значения, заданные системой.- Возвращает:
- границы максимизированного состояния этого frame; может быть
null - Начиная с:
- 1.4
- См. также:
setUndecorated
public void setUndecorated(boolean undecorated)
Этот метод можно вызывать, только пока frame не отображается. Чтобы оформить этот frame, он должен быть непрозрачным и иметь форму по умолчанию; в противном случае будет выброшено исключение IllegalComponentStateException. Подробности см. в описаниях Window.setShape(Shape), Window.setOpacity(float) и Window.setBackground(Color).
- Параметры:
-
undecorated—true, если оформление frame следует отключить;false, если оформление frame следует включить - Выбрасывает:
-
IllegalComponentStateException— если frame отображается -
IllegalComponentStateException— еслиundecoratedравноfalseи форма этого frame отличается от формы по умолчанию -
IllegalComponentStateException— еслиundecoratedравноfalseи прозрачность этого frame меньше1.0f -
IllegalComponentStateException— еслиundecoratedравноfalseи значение альфа-канала цвета фона этого frame меньше1.0f - Начиная с:
- 1.4
- См. также:
isUndecorated
public boolean isUndecorated()
- Возвращает:
-
true, если окно неоформленное;falseв противном случае. - Начиная с версии:
- 1.4
- См. также:
remove
public void remove(MenuComponent m)
- Определено в:
-
removeв интерфейсеMenuContainer - Переопределено:
-
removeв классеComponent - Параметры:
-
m— удаляемый компонент меню. Еслиmимеет значениеnull, действие не выполняется - См. также:
removeNotify
public void removeNotify()
- Переопределено:
-
removeNotifyв классеContainer - См. также:
paramString
protected String paramString()
Frame. Этот метод предназначен только для отладки, а содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может иметь значение null.- Переопределено:
-
paramStringв классеContainer - Возвращает:
- строку параметров этого окна
setCursor
@Deprecated public void setCursor(int cursorType)
Component.setCursor(Cursor).- Параметры:
-
cursorType— тип курсора
getCursorType
@Deprecated public int getCursorType()
Component.getCursor().- Возвращает:
- тип курсора для этого окна
getFrames
public static Frame[] getFrames()
Frame, созданных этим приложением. Предупреждение: этот метод может возвращать окна, созданные системой, например общее скрытое окно, используемое Swing. Приложениям не следует рассчитывать на наличие таких окон или предполагать что-либо о них, например расположение компонентов, LayoutManager или сериализацию.
Примечание: чтобы получить список всех окон без владельца, включая Dialog без владельца (добавленные в выпуске 1.6), используйте Window.getOwnerlessWindows.
- Возвращает:
- массив всех
Frame, созданных этим приложением - Начиная с версии:
- 1.2
- См. также:
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределено:
-
getAccessibleContextв классеWindow - Возвращает:
- AccessibleAWTFrame, выполняющий роль AccessibleContext для этого Frame
- Начиная с версии:
- 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.
Cursor.CROSSHAIR_CURSOR.