Класс JFrame
- Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
@JavaBean(defaultProperty="JMenuBar", description="A toplevel window which can be minimized to an icon.") public class JFrame extends Frame implements WindowConstants, Accessible, RootPaneContainer
java.awt.Frame, добавляющая поддержку компонентной архитектуры JFC/Swing. Задачно-ориентированную документацию по использованию JFrame можно найти в руководстве The Java Tutorial, в разделе How to Make Frames. Класс JFrame незначительно несовместим с Frame. Как и все другие контейнеры верхнего уровня JFC/Swing, JFrame содержит JRootPane в качестве своего единственного дочернего элемента. Панель содержимого (content pane), предоставляемая корневой панелью, как правило, должна содержать все не относящиеся к меню компоненты, отображаемые JFrame. Это отличается от случая с Frame в AWT. Для удобства методы add, remove и setLayout этого класса переопределены так, что они делегируют вызовы соответствующим методам ContentPane. Например, вы можете добавить дочерний компонент во фрейм следующим образом:
frame.add(child);
И дочерний компонент будет добавлен в contentPane. Панель содержимого всегда будет отлична от null. Попытка установить ее в null приведет к тому, что JFrame выбросит исключение. Для стандартной панели содержимого будет установлен менеджер компоновки BorderLayout. Подробные сведения о добавлении, удалении и установке LayoutManager для JFrame см. в RootPaneContainer. В отличие от Frame, JFrame имеет представление о том, как реагировать на попытку пользователя закрыть окно. Поведение по умолчанию — просто скрыть JFrame, когда пользователь закрывает окно. Чтобы изменить поведение по умолчанию, вызовите метод setDefaultCloseOperation(int). Чтобы заставить JFrame вести себя так же, как экземпляр Frame, используйте setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE).
Дополнительную информацию о панелях содержимого и других возможностях, предоставляемых корневыми панелями, см. в разделе Using Top-Level Containers руководства The Java Tutorial.
В многоэкранной среде можно создать JFrame на другом экранном устройстве. Дополнительные сведения см. в Frame.
Предупреждение: Swing не является потокобезопасным. Дополнительную информацию см. в разделе Политика многопоточности Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения или RMI между приложениями, работающими на одной и той же версии Swing. Начиная с версии 1.4, поддержка долговременного хранения всех JavaBeans была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.
- С какого момента:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JFrame.AccessibleJFrame |
Этот класс реализует поддержку специальных возможностей (accessibility) для класса JFrame. |
Вложенные классы/интерфейсы, объявленные в классе Frame
Frame.AccessibleAWTFrame | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Frame.AccessibleAWTFrame |
Этот класс реализует поддержку специальных возможностей (accessibility) для класса Frame. |
Вложенные классы/интерфейсы, объявленные в классе Window
Window.AccessibleAWTWindow, Window.Type | Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Window.AccessibleAWTWindow |
Этот класс реализует поддержку специальных возможностей (accessibility) для класса 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 |
Внутренний класс для переключения буферов на компоненте. |
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected AccessibleContext |
accessibleContext |
Свойство доступного контекста (accessible context). |
protected JRootPane |
rootPane |
Экземпляр JRootPane, управляющий contentPane и необязательной menuBar для этого фрейма, а также glassPane. |
protected boolean |
rootPaneCheckingEnabled |
Если true, то вызовы add и setLayout будут перенаправляться в contentPane. |
Поля, объявленные в классе Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR | Модификатор и тип | Поле | Описание |
|---|---|---|
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT | Модификатор и тип | Поле | Описание |
|---|---|---|
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. |
Поля, объявленные в интерфейсе WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE | Модификатор и тип | Поле | Описание |
|---|---|---|
static final int |
DISPOSE_ON_CLOSE |
Операция закрытия окна по умолчанию: освободить ресурсы окна (dispose-window). |
static final int |
DO_NOTHING_ON_CLOSE |
Операция закрытия окна по умолчанию: ничего не делать (do-nothing). |
static final int |
EXIT_ON_CLOSE |
Операция закрытия окна по умолчанию: выйти из приложения (exit application). |
static final int |
HIDE_ON_CLOSE |
Операция закрытия окна по умолчанию: скрыть окно (hide-window) |
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JFrame() |
Создает новый фрейм, который изначально невидим. |
JFrame |
Создает Frame в указанной GraphicsConfiguration экранного устройства и с пустым заголовком. |
JFrame |
Создает новый, изначально невидимый Frame с указанным заголовком. |
JFrame |
Создает JFrame с указанным заголовком и в указанной GraphicsConfiguration экранного устройства. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
protected void |
addImpl |
Добавляет указанный дочерний Component. |
protected JRootPane |
createRootPane() |
Вызывается методами конструктора для создания rootPane по умолчанию. |
protected void |
frameInit() |
Вызывается конструкторами для правильной инициализации JFrame. |
AccessibleContext |
getAccessibleContext() |
Возвращает AccessibleContext, связанный с этим JFrame. |
Container |
getContentPane() |
Возвращает объект contentPane для этого фрейма. |
int |
getDefaultCloseOperation() |
Возвращает операцию, выполняемую при инициировании пользователем действия «закрыть» для этого фрейма. |
Component |
getGlassPane() |
Возвращает объект glassPane для этого фрейма. |
Graphics |
getGraphics() |
Создает графический контекст для этого компонента. |
JMenuBar |
getJMenuBar() |
Возвращает панель меню, установленную для этого фрейма. |
JLayeredPane |
getLayeredPane() |
Возвращает объект layeredPane для этого фрейма. |
JRootPane |
getRootPane() |
Возвращает объект rootPane для этого фрейма. |
TransferHandler |
getTransferHandler() |
Возвращает значение свойства transferHandler. |
static boolean |
isDefaultLookAndFeelDecorated() |
Возвращает true, если вновь создаваемые JFrame должны иметь оконные декорации, предоставляемые текущим внешним видом (look and feel). |
protected boolean |
isRootPaneCheckingEnabled() |
Возвращает, перенаправляются ли вызовы add и setLayout в contentPane. |
protected String |
paramString() |
Возвращает строковое представление этого JFrame. |
protected void |
processWindowEvent |
Обрабатывает события окна, происходящие с этим компонентом. |
void |
remove |
Удаляет указанный компонент из контейнера. |
void |
repaint |
Перерисовывает указанный прямоугольник этого компонента в течение time миллисекунд. |
void |
setContentPane |
Устанавливает свойство contentPane. |
void |
setDefaultCloseOperation |
Задает операцию, которая будет выполняться по умолчанию при инициировании пользователем действия «закрыть» для этого фрейма. |
static void |
setDefaultLookAndFeelDecorated |
Указывает подсказку относительно того, должны ли вновь создаваемые JFrame иметь оконные декорации (такие как рамки, виджеты закрытия окна, заголовок...) от текущего внешнего вида. |
void |
setGlassPane |
Устанавливает свойство glassPane. |
void |
setJMenuBar |
Устанавливает панель меню для этого фрейма. |
void |
setLayeredPane |
Устанавливает свойство layeredPane. |
void |
setLayout |
Устанавливает LayoutManager. |
protected void |
setRootPane |
Устанавливает свойство rootPane. |
protected void |
setRootPaneCheckingEnabled |
Задает, перенаправляются ли вызовы add и setLayout в contentPane. |
void |
setTransferHandler |
Устанавливает свойство transferHandler, являющееся механизмом поддержки передачи данных в этот компонент. |
void |
update |
Просто вызывает paint(g). |
Методы, объявленные в классе Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotify() |
Делает этот 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() |
Указывает, является ли этот фрейм недекорированным. |
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, 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() |
Возвращает, может ли это Window стать сфокусированным Window, если оно удовлетворяет остальным требованиям, описанным в isFocusableWindow. |
final Container |
getFocusCycleRootAncestor() |
Всегда возвращает null, поскольку окна не имеют предков; они представляют вершину иерархии Component. |
Component |
getFocusOwner() |
Возвращает дочерний Component этого Window, который имеет фокус, если это Window сфокусировано; в противном случае возвращает null. |
Set |
getFocusTraversalKeys |
Возвращает клавишу обхода фокуса для этого Window. |
List |
getIconImages() |
Возвращает последовательность изображений, отображаемых в качестве значка для этого окна. |
InputContext |
getInputContext() |
Возвращает контекст ввода для этого окна. |
<T extends EventListener> |
getListeners |
Возвращает массив всех объектов, зарегистрированных в настоящее время как FooListener для этого Window. |
Locale |
getLocale() |
Возвращает объект Locale, связанный с этим окном, если локаль была установлена. |
Dialog.ModalExclusionType |
getModalExclusionType() |
Возвращает тип модального исключения этого окна. |
Component |
getMostRecentFocusOwner() |
Возвращает дочерний Component этого Window, который получит фокус, когда это Window станет сфокусированным. |
float |
getOpacity() |
Возвращает непрозрачность окна. |
Window[] |
getOwnedWindows() |
Возвращает массив, содержащий все окна, которыми в данный момент владеет это окно. |
Window |
getOwner() |
Возвращает владельца этого окна. |
static Window[] |
getOwnerlessWindows() |
Возвращает массив всех Window, созданных этим приложением, у которых нет владельца. |
Shape |
getShape() |
Возвращает форму окна. |
Toolkit |
getToolkit() |
Возвращает toolkit этого фрейма. |
Window.Type |
getType() |
Возвращает тип окна. |
final String |
getWarningString() |
Устарело, для удаления: этот элемент API подлежит удалению в будущей версии. начиная с JDK 24 |
WindowFocusListener[] |
getWindowFocusListeners() |
Возвращает массив всех слушателей фокуса окна, зарегистрированных для этого окна. |
WindowListener[] |
getWindowListeners() |
Возвращает массив всех слушателей окна, зарегистрированных для этого окна. |
static Window[] |
getWindows() |
Возвращает массив всех Window, как имеющих владельца, так и не имеющих его, созданных этим приложением. |
WindowStateListener[] |
getWindowStateListeners() |
Возвращает массив всех слушателей состояния окна, зарегистрированных для этого окна. |
void |
hide() |
Устарело. Начиная с версии JDK 1.5, заменено на Window.setVisible(boolean). |
boolean |
isActive() |
Возвращает, является ли это Window активным. |
final boolean |
isAlwaysOnTop() |
Возвращает, является ли это окно окном, расположенным поверх всех остальных. |
boolean |
isAlwaysOnTopSupported() |
Возвращает, поддерживается ли для этого окна режим «всегда поверх всех». |
boolean |
isAutoRequestFocus() |
Возвращает, должно ли это окно получать фокус при последующем отображении (с помощью вызова setVisible(true)) или перемещении на передний план (с помощью вызова Window.toFront()). |
final boolean |
isFocusableWindow() |
Возвращает, может ли это Window стать сфокусированным Window, то есть может ли это Window или любой из его подкомпонентов стать владельцем фокуса. |
final boolean |
isFocusCycleRoot() |
Всегда возвращает true, поскольку все окна должны быть корнями цикла обхода фокуса. |
boolean |
isFocused() |
Возвращает, сфокусировано ли это Window. |
boolean |
isLocationByPlatform() |
Возвращает true, если это Window появится в расположении по умолчанию для собственной оконной системы при следующем отображении этого Window. |
boolean |
isOpaque() |
Указывает, является ли окно непрозрачным в данный момент. |
boolean |
isShowing() |
Проверяет, отображается ли это Window на экране. |
boolean |
isValidateRoot() |
Указывает, является ли этот контейнер корнем валидации (validate root). |
void |
pack() |
Задает размер этого Window в соответствии с предпочтительным размером и компоновками его подкомпонентов. |
void |
paint |
Отрисовывает контейнер. |
boolean |
postEvent |
Устарело. Начиная с версии JDK 1.1, заменено на dispatchEvent(AWTEvent). |
protected void |
processEvent |
Обрабатывает события в этом окне. |
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 |
Задает, может ли это Window стать сфокусированным Window, если оно удовлетворяет остальным требованиям, описанным в isFocusableWindow. |
final void |
setFocusCycleRoot |
Ничего не делает, так как окна всегда должны быть корнями цикла обхода фокуса. |
void |
setIconImage |
Устанавливает изображение, отображаемое в качестве значка для этого окна. |
void |
setIconImages |
Устанавливает последовательность изображений, отображаемых в качестве значка для этого окна. |
void |
setLocation |
Перемещает этот компонент в новое расположение. |
void |
setLocation |
Перемещает этот компонент в новое расположение. |
void |
setLocationByPlatform |
Задает, должно ли это Window появляться в расположении по умолчанию для собственной оконной системы или в текущем расположении (возвращаемом getLocation) при следующем отображении Window. |
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() |
Если это Window видимо, перемещает это Window на задний план и может привести к потере им фокуса или активности, если оно является сфокусированным или активным Window. |
void |
toFront() |
Если это Window видимо, выводит это Window на передний план и может сделать его сфокусированным Window. |
Методы, объявленные в классе Container
add, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree | Модификатор и тип | Метод | Описание |
|---|---|---|
Component |
add |
Добавляет указанный компонент в конец этого контейнера. |
Component |
add |
Добавляет указанный компонент в этот контейнер в заданную позицию. |
void |
add |
Добавляет указанный компонент в конец этого контейнера. |
void |
add |
Добавляет указанный компонент в этот контейнер с указанными ограничениями по указанному индексу. |
Component |
add |
Добавляет указанный компонент в этот контейнер. |
void |
addContainerListener |
Добавляет указанный прослушиватель контейнера для получения событий контейнера от этого контейнера. |
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 |
Определяет видимый дочерний компонент, содержащий указанную точку. |
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() |
Возвращает политику обхода фокуса, которая будет управлять перемещением фокуса с клавиатуры по дочерним элементам этого Container, или null, если этот Container не является корнем цикла фокуса. |
Insets |
getInsets() |
Определяет внутренние отступы (insets) этого контейнера, которые указывают размер границы контейнера. |
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 |
Возвращает значение, указывающее, является ли указанный 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 |
print |
Печатает контейнер. |
void |
printComponents |
Печатает каждый из компонентов в этом контейнере. |
protected void |
processContainerEvent |
Обрабатывает события контейнера, происходящие в этом контейнере, отправляя их любым зарегистрированным объектам ContainerListener. |
void |
remove |
Удаляет компонент, указанный с помощью index, из этого контейнера. |
void |
removeAll() |
Удаляет все компоненты из этого контейнера. |
void |
removeContainerListener |
Удаляет указанный прослушиватель контейнера, чтобы он больше не получал события контейнера от этого контейнера. |
void |
setComponentZOrder |
Перемещает указанный компонент на указанный индекс z-порядка в контейнере. |
void |
setFocusTraversalKeys |
Задает клавиши обхода фокуса для заданной операции обхода для этого Container. |
void |
setFocusTraversalPolicy |
Задает политику обхода фокуса, которая будет управлять перемещением фокуса с клавиатуры по дочерним элементам этого Container, если этот Container является корнем цикла фокуса. |
final void |
setFocusTraversalPolicyProvider |
Определяет, будет ли этот контейнер использоваться для предоставления политики обхода фокуса. |
void |
setFont |
Задает шрифт этого контейнера. |
void |
transferFocusDownCycle() |
Перемещает фокус на один цикл обхода фокуса вниз. |
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, 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, 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 |
Поддержка создания отчетов об изменении связанных свойств для логических свойств. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
void |
firePropertyChange |
Сообщает об изменении связанного свойства. |
protected void |
firePropertyChange |
Поддержка создания отчетов об изменении связанных свойств для целочисленных свойств. |
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() |
Возвращает DropTarget, связанный с этим Component. |
FocusListener[] |
getFocusListeners() |
Возвращает массив всех слушателей фокуса, зарегистрированных для этого компонента. |
boolean |
getFocusTraversalKeysEnabled() |
Возвращает, включены ли клавиши перемещения фокуса для этого Component. |
Font |
getFont() |
Возвращает шрифт этого компонента. |
FontMetrics |
getFontMetrics |
Возвращает метрики шрифта для указанного шрифта. |
Color |
getForeground() |
Возвращает цвет переднего плана этого компонента. |
GraphicsConfiguration |
getGraphicsConfiguration() |
Возвращает GraphicsConfiguration, связанный с этим Component. |
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() |
Возвращает, был ли цвет фона явно задан для этого Component. |
boolean |
isCursorSet() |
Возвращает, был ли явно задан курсор для этого Component. |
boolean |
isDisplayable() |
Определяет, отображаем ли этот компонент. |
boolean |
isDoubleBuffered() |
Возвращает true, если этот компонент отрисовывается в закадровое изображение («буфер»), которое позже копируется на экран. |
boolean |
isEnabled() |
Определяет, включен ли этот компонент. |
boolean |
isFocusable() |
Возвращает, может ли этот Component получать фокус. |
boolean |
isFocusOwner() |
Возвращает true, если этот Component является владельцем фокуса. |
boolean |
isFocusTraversable() |
Устарело. Начиная с версии 1.4, заменено на isFocusable(). |
boolean |
isFontSet() |
Возвращает, был ли шрифт явно задан для этого Component. |
boolean |
isForegroundSet() |
Возвращает, был ли цвет переднего плана явно задан для этого Component. |
boolean |
isLightweight() |
Легковесный компонент не имеет нативного пира инструментария (toolkit peer). |
boolean |
isMaximumSizeSet() |
Возвращает true, если максимальный размер был установлен в значение, отличное от null, в противном случае возвращает false. |
boolean |
isMinimumSizeSet() |
Возвращает, вызывался ли метод setMinimumSize со значением, отличным от null. |
boolean |
isPreferredSizeSet() |
Возвращает true, если предпочтительный размер был установлен в значение, отличное от null, в противном случае возвращает false. |
boolean |
isValid() |
Определяет, является ли этот компонент корректным (valid). |
boolean |
isVisible() |
Определяет, должен ли этот компонент быть видимым, когда видим его родительский элемент. |
boolean |
keyDown |
Устарело. Начиная с версии JDK 1.1, заменено на processKeyEvent(KeyEvent). |
boolean |
keyUp |
Устарело. Начиная с версии JDK 1.1, заменено на processKeyEvent(KeyEvent). |
void |
list() |
Выводит список этого компонента в стандартный системный поток вывода System.out. |
void |
list |
Выводит список этого компонента в указанный поток вывода. |
void |
list |
Выводит список в указанный print writer. |
Point |
location() |
Устарело. Начиная с версии JDK 1.1, заменено на getLocation(). |
boolean |
lostFocus |
Устарело. Начиная с версии JDK 1.1, заменено на processFocusEvent(FocusEvent). |
boolean |
mouseDown |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseEvent(MouseEvent). |
boolean |
mouseDrag |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseEnter |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseEvent(MouseEvent). |
boolean |
mouseExit |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseEvent(MouseEvent). |
boolean |
mouseMove |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseMotionEvent(MouseEvent). |
boolean |
mouseUp |
Устарело. Начиная с версии JDK 1.1, заменено на processMouseEvent(MouseEvent). |
void |
move |
Устарело. Начиная с версии JDK 1.1, заменено на setLocation(int, int). |
void |
nextFocus() |
Устарело. Начиная с версии JDK 1.1, заменено на transferFocus(). |
void |
paintAll |
Отрисовывает этот компонент и все его подкомпоненты. |
boolean |
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 |
requestFocus() |
Запрашивает передачу фокуса ввода этому Component, а также чтобы предок верхнего уровня этого Component стал сфокусированным Window. |
protected boolean |
requestFocus |
Запрашивает передачу фокуса ввода этому Component, а также чтобы предок верхнего уровня этого Component стал сфокусированным Window. |
protected boolean |
requestFocus |
Запрашивает по причине cause передачу фокуса ввода этому Component, а также чтобы предок верхнего уровня этого Component стал сфокусированным Window. |
void |
requestFocus |
Запрашивает по причине cause передачу фокуса ввода этому Component, а также чтобы предок верхнего уровня этого Component стал сфокусированным Window. |
boolean |
requestFocusInWindow() |
Запрашивает передачу фокуса ввода этому Component, если предок верхнего уровня этого Component уже является сфокусированным Window. |
protected boolean |
requestFocusInWindow |
Запрашивает передачу фокуса ввода этому Component, если предок верхнего уровня этого Component уже является сфокусированным Window. |
boolean |
requestFocusInWindow |
Запрашивает по причине cause передачу фокуса ввода этому Component, если предок верхнего уровня этого Component уже является сфокусированным Window. |
void |
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 |
Задает форму выреза ('mixing-cutout') для этого легковесного компонента. |
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() |
Заставляет текущий поток ожидать до тех пор, пока он не будет разбужен, обычно путем оповещения или прерывания. |
final void |
wait |
Заставляет текущий поток ожидать до тех пор, пока он не будет разбужен, обычно путем оповещения или прерывания, либо до истечения определенного времени реального времени. |
final void |
wait |
Заставляет текущий поток ожидать до тех пор, пока он не будет разбужен, обычно путем оповещения или прерывания, либо до истечения определенного времени реального времени. |
Подробное описание полей
rootPane
protected JRootPane rootPane
JRootPane, который управляет contentPane и необязательным menuBar для этого фрейма, а также glassPane.- См. также:
rootPaneCheckingEnabled
protected boolean rootPaneCheckingEnabled
add и setLayout будут перенаправлены в contentPane. Изначально имеет значение false, но устанавливается в true при создании JFrame.- См. также:
accessibleContext
protected AccessibleContext accessibleContext
Подробное описание конструкторов
JFrame
public JFrame() throws HeadlessException
Этот конструктор устанавливает свойство локали (locale) компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
JFrame
public JFrame(GraphicsConfiguration gc)
Frame в указанной GraphicsConfiguration экранного устройства и с пустым заголовком. Этот конструктор устанавливает свойство локали (locale) компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
gc-GraphicsConfiguration, используемая для создания новогоFrame; еслиgcравноnull, используется системнаяGraphicsConfigurationпо умолчанию - Исключения:
-
IllegalArgumentException- еслиgcне относится к экранному устройству. Это исключение выбрасывается всегда, когда GraphicsEnvironment.isHeadless() возвращает true. - С версии:
- 1.3
- См. также:
JFrame
public JFrame(String title) throws HeadlessException
Frame с указанным заголовком. Этот конструктор устанавливает свойство локали (locale) компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
title- заголовок фрейма - Исключения:
-
HeadlessException- если GraphicsEnvironment.isHeadless() возвращает true. - См. также:
JFrame
public JFrame(String title, GraphicsConfiguration gc)
JFrame с указанным заголовком и указанной GraphicsConfiguration экранного устройства. Этот конструктор устанавливает свойство локали (locale) компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
title- заголовок, отображаемый в рамке фрейма. Значениеnullрассматривается как пустая строка, "". -
gc-GraphicsConfiguration, используемая для создания новогоJFrame; еслиgcравноnull, используется системнаяGraphicsConfigurationпо умолчанию - Исключения:
-
IllegalArgumentException- еслиgcне относится к экранному устройству. Это исключение выбрасывается всегда, когда GraphicsEnvironment.isHeadless() возвращает true. - С версии:
- 1.3
- См. также:
Подробное описание методов
frameInit
protected void frameInit()
JFrame.createRootPane
protected JRootPane createRootPane()
rootPane.- Возвращает:
- новый
JRootPane
processWindowEvent
protected void processWindowEvent(WindowEvent e)
defaultCloseOperation.- Переопределяет:
-
processWindowEventв классеWindow - Параметры:
-
e- событие окна - См. также:
setDefaultCloseOperation
@BeanProperty(preferred=true, enumerationValues={"WindowConstants.DO_NOTHING_ON_CLOSE","WindowConstants.HIDE_ON_CLOSE","WindowConstants.DISPOSE_ON_CLOSE","WindowConstants.EXIT_ON_CLOSE"}, description="The frame's default close operation.") public void setDefaultCloseOperation(int operation) -
DO_NOTHING_ON_CLOSE(определено вWindowConstants): ничего не делать; требовать, чтобы программа обработала операцию в методеwindowClosingзарегистрированного объектаWindowListener. -
HIDE_ON_CLOSE(определено вWindowConstants): автоматически скрывать фрейм после вызова всех зарегистрированных объектовWindowListener. -
DISPOSE_ON_CLOSE(определено вWindowConstants): автоматически скрывать и освобождать ресурсы фрейма после вызова всех зарегистрированных объектовWindowListener. -
EXIT_ON_CLOSE(определено вWindowConstants): завершать работу приложения с помощью методаSystemexit. Используйте это только в приложениях.
По умолчанию установлено значение HIDE_ON_CLOSE. Изменения значения этого свойства вызывают генерацию события изменения свойства с именем "defaultCloseOperation".
Примечание: когда освобождаются ресурсы последнего отображаемого окна в виртуальной машине Java (VM), работа VM может завершиться. См. дополнительную информацию в разделе Проблемы с потоками в AWT (AWT Threading Issues).
- Параметры:
-
operation- операция, которая должна выполняться при закрытии фрейма пользователем - Исключения:
-
IllegalArgumentException- если значение defaultCloseOperation не является одним из допустимых значений, указанных выше - См. также:
getDefaultCloseOperation
public int getDefaultCloseOperation()
- Возвращает:
- целое число, указывающее операцию закрытия окна
- См. также:
setTransferHandler
@BeanProperty(hidden=true, description="Mechanism for transfer of data into the component") public void setTransferHandler(TransferHandler newHandler)
transferHandler, представляющее собой механизм для поддержки передачи данных в этот компонент. Используйте null, если компонент не поддерживает операции передачи данных. Если системное свойство suppressSwingDropSupport равно false (по умолчанию) и текущая цель сброса на этом компоненте либо равна null, либо не является пользовательской целью сброса, этот метод изменит цель сброса следующим образом: если newHandler равно null, он очистит цель сброса. Если не null, он установит новый DropTarget.
Примечание: при использовании с JFrame компонент TransferHandler обеспечивает только возможность импорта данных, поскольку методы экспорта данных в настоящее время типизированы для JComponent.
Дополнительную информацию см. в разделе How to Use Drag and Drop and Data Transfer учебного руководства The Java Tutorial.
- Параметры:
-
newHandler- новыйTransferHandler - С версии:
- 1.6
- См. также:
getTransferHandler
public TransferHandler getTransferHandler()
transferHandler.- Возвращает:
- значение свойства
transferHandler - С версии:
- 1.6
- См. также:
update
setJMenuBar
@BeanProperty(bound=false, hidden=true, description="The menubar for accessing pulldown menus from this frame.") public void setJMenuBar(JMenuBar menubar)
- Параметры:
-
menubar- панель меню, помещаемая во фрейм - См. также:
getJMenuBar
public JMenuBar getJMenuBar()
- Возвращает:
- панель меню для этого фрейма
- См. также:
isRootPaneCheckingEnabled
protected boolean isRootPaneCheckingEnabled()
add и setLayout в contentPane.- Возвращает:
- true, если
addиsetLayoutперенаправляются; иначе false - См. также:
setRootPaneCheckingEnabled
@BeanProperty(hidden=true, description="Whether the add and setLayout methods are forwarded") protected void setRootPaneCheckingEnabled(boolean enabled)
add и setLayout перенаправляться в contentPane.- Параметры:
-
enabled- true, еслиaddиsetLayoutперенаправляются, false, если они должны действовать непосредственно наJFrame. - См. также:
addImpl
protected void addImpl(Component comp, Object constraints, int index)
Component. Этот метод переопределен для условного перенаправления вызовов в contentPane. По умолчанию дочерние элементы добавляются в contentPane вместо фрейма, подробности см. в описании RootPaneContainer.- Переопределяет:
-
addImplв классеContainer - Параметры:
-
comp- компонент, который требуется расширить -
constraints- соблюдаемые ограничения (constraints) -
index- индекс - Исключения:
-
IllegalArgumentException- еслиindexнедопустим -
IllegalArgumentException- при добавлении предка контейнера в самого себя -
IllegalArgumentException- при добавлении окна в контейнер - См. также:
remove
public void remove(Component comp)
comp не является rootPane, вызов будет перенаправлен в contentPane. Ничего не делает, если comp не является потомком JFrame или contentPane.- Переопределяет:
-
removeв классеContainer - Параметры:
-
comp- удаляемый компонент - Исключения:
-
NullPointerException- еслиcompравен null - См. также:
setLayout
public void setLayout(LayoutManager manager)
LayoutManager. Переопределен для условного перенаправления вызова в contentPane. Дополнительную информацию см. в интерфейсе RootPaneContainer.getRootPane
@BeanProperty(bound=false, hidden=true, description="the RootPane object for this frame.") public JRootPane getRootPane()
rootPane для этого фрейма.- Указано в:
-
getRootPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
rootPane - См. также:
setRootPane
protected void setRootPane(JRootPane root)
rootPane. Этот метод вызывается конструктором.- Параметры:
-
root- объектrootPaneдля этого фрейма - См. также:
getContentPane
public Container getContentPane()
contentPane для этого фрейма.- Указано в:
-
getContentPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
contentPane - См. также:
setContentPane
@BeanProperty(bound=false, hidden=true, description="The client area of the frame where child components are normally inserted.") public void setContentPane(Container contentPane)
contentPane. Этот метод вызывается конструктором. Архитектура отрисовки Swing требует наличия непрозрачного JComponent в иерархии вложенности. Обычно это обеспечивается панелью содержимого (content pane). Если вы заменяете панель содержимого, рекомендуется заменять ее на непрозрачный JComponent.
- Указано в:
-
setContentPaneв интерфейсеRootPaneContainer - Параметры:
-
contentPane- объектcontentPaneдля этого фрейма - Исключения:
-
IllegalComponentStateException- (исключение времени выполнения), если параметр content pane равенnull - См. также:
getLayeredPane
public JLayeredPane getLayeredPane()
layeredPane для этого фрейма.- Указано в:
-
getLayeredPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
layeredPane - См. также:
setLayeredPane
@BeanProperty(bound=false, hidden=true, description="The pane that holds the various frame layers.") public void setLayeredPane(JLayeredPane layeredPane)
layeredPane. Этот метод вызывается конструктором.- Указано в:
-
setLayeredPaneв интерфейсеRootPaneContainer - Параметры:
-
layeredPane- объектlayeredPaneдля этого фрейма - Исключения:
-
IllegalComponentStateException- (исключение времени выполнения), если параметр layered pane равенnull - См. также:
getGlassPane
public Component getGlassPane()
glassPane для этого фрейма.- Указано в:
-
getGlassPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
glassPane - См. также:
setGlassPane
@BeanProperty(bound=false, hidden=true, description="A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane)
glassPane. Этот метод вызывается конструктором.- Указано в:
-
setGlassPaneв интерфейсеRootPaneContainer - Параметры:
-
glassPane- объектglassPaneдля этого фрейма - См. также:
getGraphics
@BeanProperty(bound=false) public Graphics getGraphics()
null, если этот компонент в данный момент не отображается.- Переопределяет:
-
getGraphicsв классеComponent - Возвращает:
- графический контекст для этого компонента или
null, если он отсутствует - С версии:
- 1.6
- См. также:
repaint
public void repaint(long time, int x, int y, int width, int height)
time миллисекунд. Подробности об обработке перерисовки см. в RepaintManager.setDefaultLookAndFeelDecorated
public static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated)
JFrame обеспечиваться текущим стилем оформления (look and feel). Если defaultLookAndFeelDecorated имеет значение true, текущий LookAndFeel поддерживает предоставление оформления окна, а текущий оконный менеджер поддерживает окна без оформления, то для вновь создаваемых JFrame оформление окна будет обеспечиваться текущим LookAndFeel. В противном случае оформление окна для вновь создаваемых JFrame будет обеспечиваться текущим оконным менеджером. Тот же эффект для отдельного JFrame можно получить следующим образом:
JFrame frame = new JFrame(); frame.setUndecorated(true); frame.getRootPane().setWindowDecorationStyle(JRootPane.FRAME);
- Параметры:
-
defaultLookAndFeelDecorated- подсказка о том, должен ли текущий стиль оформления обеспечивать оформление окон - С версии:
- 1.4
- См. также:
isDefaultLookAndFeelDecorated
public static boolean isDefaultLookAndFeelDecorated()
JFrame оформление окна должно обеспечиваться текущим стилем оформления (look and feel). Это всего лишь подсказка, так как некоторые стили оформления могут не поддерживать эту функцию.- Возвращает:
- true, если стиль оформления должен обеспечивать оформление окон.
- С версии:
- 1.4
paramString
protected String paramString()
JFrame. Этот метод предназначен исключительно для целей отладки, и содержимое, а также формат возвращаемой строки могут различаться в зависимости от реализации. Возвращаемая строка может быть пустой, но не может быть null.- Переопределяет:
-
paramStringв классеFrame - Возвращает:
- строковое представление этого
JFrame
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Указано в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеFrame - Возвращает:
- AccessibleJFrame, выступающий в качестве AccessibleContext данного JFrame
© 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.