Spec-Zone.ru › OpenJDK 27

Класс JWindow

java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
javax.swing.JWindow
Все реализуемые интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer
@JavaBean(defaultProperty="accessibleContext", description="A toplevel window which has no system border or controls.") public class JWindow extends Window implements Accessible, RootPaneContainer
Объект JWindow — это контейнер, который можно отобразить в любом месте рабочего стола пользователя. У него нет строки заголовка, кнопок управления окном и других элементов оформления, присущих JFrame, однако он по-прежнему является полноправной частью рабочего стола пользователя и может находиться в любом его месте.

Компонент JWindow содержит JRootPane в качестве единственного дочернего элемента. contentPane должен быть родителем любых дочерних элементов JWindow. Для удобства методы add, remove и setLayout этого класса переопределены и делегируют вызовы соответствующим методам ContentPane. Например, можно добавить дочерний компонент в окно следующим образом:

      window.add(child);
Дочерний компонент будет добавлен в contentPane. contentPane всегда будет не-null. Попытка установить для него значение null приведет к тому, что JWindow выбросит исключение. Для contentPane по умолчанию будет установлен менеджер BorderLayout. Подробные сведения о добавлении, удалении и настройке LayoutManager объекта JWindow см. в описании RootPaneContainer.

Полное описание компонентов contentPane, glassPane и layeredPane см. в документации JRootPane.

В многомониторной среде можно создать JWindow на другом экранном устройстве. Дополнительные сведения см. в описании Window.

Предупреждение: Swing не является потокобезопасной библиотекой. Дополнительные сведения см. в документе Политика потоков в Swing.

Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для кратковременного хранения данных или для RMI между приложениями, работающими с одной и той же версией Swing. Начиная с версии 1.4, в пакет java.beans добавлена поддержка долговременного хранения всех JavaBeans. См. XMLEncoder.

Начиная с версии:
1.2
См. также:
  • JRootPane

Краткое описание вложенных классов

Модификатор и тип Класс Описание
protected class  JWindow.AccessibleJWindow
Этот класс реализует поддержку специальных возможностей для класса JWindow.

Вложенные классы/интерфейсы, объявленные в классе 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
Внутренний класс для переключения буферов компонента.

Краткое описание полей

Модификатор и тип Поле Описание
protected AccessibleContext accessibleContext
Свойство контекста специальных возможностей.
protected JRootPane rootPane
Экземпляр JRootPane, который управляет contentPane и необязательным menuBar для этого фрейма, а также glassPane.
protected boolean rootPaneCheckingEnabled
Если значение равно true, вызовы add и setLayout будут перенаправляться в contentPane.

Поля, объявленные в классе 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.

Краткое описание конструкторов

Конструктор Описание
JWindow()
Создаёт окно без указанного владельца.
JWindow(Frame owner)
Создаёт окно с указанным фреймом-владельцем.
JWindow(GraphicsConfiguration gc)
Создаёт окно с указанным GraphicsConfiguration экранного устройства.
JWindow(Window owner)
Создаёт окно с указанным окном-владельцем.
JWindow(Window owner, GraphicsConfiguration gc)
Создаёт окно с указанным окном-владельцем и GraphicsConfiguration экранного устройства.

Краткое описание методов

Модификатор и тип Метод Описание
protected void addImpl(Component comp, Object constraints, int index)
Добавляет указанный дочерний Component.
protected JRootPane createRootPane()
Вызывается конструкторами для создания rootPane по умолчанию.
AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этим JWindow.
Container getContentPane()
Возвращает Container, который является contentPane этого окна.
Component getGlassPane()
Возвращает glassPane Component этого окна.
Graphics getGraphics()
Создаёт графический контекст для этого компонента.
JLayeredPane getLayeredPane()
Возвращает объект layeredPane для этого окна.
JRootPane getRootPane()
Возвращает объект rootPane для этого окна.
TransferHandler getTransferHandler()
Возвращает значение свойства transferHandler.
protected boolean isRootPaneCheckingEnabled()
Возвращает, перенаправляются ли вызовы add и setLayout в contentPane.
protected String paramString()
Возвращает строковое представление этого JWindow.
void remove(Component comp)
Удаляет указанный компонент из контейнера.
void repaint(long time, int x, int y, int width, int height)
Перерисовывает указанный прямоугольник этого компонента в течение time миллисекунд.
void setContentPane(Container contentPane)
Устанавливает свойство contentPane для этого окна.
void setGlassPane(Component glassPane)
Устанавливает свойство glassPane.
void setLayeredPane(JLayeredPane layeredPane)
Устанавливает свойство layeredPane.
void setLayout(LayoutManager manager)
Устанавливает LayoutManager.
protected void setRootPane(JRootPane root)
Устанавливает новый объект rootPane для этого окна.
protected void setRootPaneCheckingEnabled(boolean enabled)
Устанавливает, будут ли вызовы add и setLayout перенаправляться в contentPane.
void setTransferHandler(TransferHandler newHandler)
Устанавливает свойство transferHandler, представляющее собой механизм поддержки передачи данных в этот компонент.
void update(Graphics g)
Вызывает paint(g).
protected void windowInit()
Вызывается конструкторами для правильной инициализации JWindow.

Методы, объявленные в классе Window

addNotify, 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 addNotify()
Делает это окно отображаемым, создавая соединение с его системным экранным ресурсом.
void addPropertyChangeListener(PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей.
void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
Добавляет PropertyChangeListener в список слушателей для указанного свойства.
void addWindowFocusListener(WindowFocusListener l)
Добавляет указанный слушатель фокуса окна для получения событий окна от этого окна.
void addWindowListener(WindowListener l)
Добавляет указанный слушатель окна для получения событий окна от этого окна.
void addWindowStateListener(WindowStateListener l)
Добавляет указанный слушатель состояния окна для получения событий окна от этого окна.
void applyResourceBundle(String rbName)
Устарело.
Начиная с J2SE 1.4 заменено на Component.applyComponentOrientation.
void applyResourceBundle(ResourceBundle rb)
Устарело.
Начиная с J2SE 1.4 заменено на Component.applyComponentOrientation.
void createBufferStrategy(int numBuffers)
Создаёт новую стратегию многобуферизации для этого компонента.
void createBufferStrategy(int numBuffers, BufferCapabilities caps)
Создаёт новую стратегию многобуферизации для этого компонента с требуемыми возможностями буфера.
void dispose()
Освобождает все системные экранные ресурсы, используемые этим Window, его подкомпонентами и всеми принадлежащими ему дочерними окнами.
Color getBackground()
Возвращает цвет фона этого окна.
BufferStrategy getBufferStrategy()
Возвращает BufferStrategy, используемый этим компонентом.
boolean getFocusableWindowState()
Возвращает, может ли это окно стать окном, обладающим фокусом, если оно удовлетворяет другим требованиям, изложенным в isFocusableWindow.
final Container getFocusCycleRootAncestor()
Всегда возвращает null, поскольку у окон нет предков: они находятся на вершине иерархии Component.
Component getFocusOwner()
Возвращает дочерний компонент этого Window, обладающий фокусом, если фокус находится на этом Window; в противном случае возвращает null.
Set<AWTKeyStroke> getFocusTraversalKeys(int id)
Возвращает клавишу перехода фокуса для этого Window.
List<Image> getIconImages()
Возвращает последовательность изображений, отображаемых в качестве значка этого окна.
InputContext getInputContext()
Возвращает контекст ввода для этого окна.
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, зарегистрированных в данный момент как FooListeners для этого Window.
Locale getLocale()
Возвращает объект Locale, связанный с этим окном, если задана локаль.
Dialog.ModalExclusionType getModalExclusionType()
Возвращает тип исключения из модальности этого окна.
Component getMostRecentFocusOwner()
Возвращает дочерний компонент этого Window, который получит фокус, когда фокус будет находиться на этом Window.
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()
Возвращает, является ли это Window активным.
final boolean isAlwaysOnTop()
Возвращает, является ли это окно окном, всегда отображаемым поверх остальных.
boolean isAlwaysOnTopSupported()
Возвращает, поддерживается ли для этого окна режим отображения поверх остальных.
boolean isAutoRequestFocus()
Возвращает, должно ли это окно получить фокус при последующем отображении (вызовом setVisible(true)) или перемещении на передний план (вызовом Window.toFront()).
final boolean isFocusableWindow()
Возвращает, может ли это Window стать окном, обладающим фокусом, то есть может ли это Window или любой из его подкомпонентов стать владельцем фокуса.
final boolean isFocusCycleRoot()
Всегда возвращает true, поскольку все окна должны быть корнями цикла обхода фокуса.
boolean isFocused()
Возвращает, находится ли это Window в фокусе.
boolean isLocationByPlatform()
Возвращает true, если при следующем отображении это Window появится в расположении по умолчанию, предусмотренном системной оконной подсистемой.
boolean isOpaque()
Показывает, является ли окно в данный момент непрозрачным.
boolean isShowing()
Проверяет, отображается ли это Window на экране.
boolean isValidateRoot()
Показывает, является ли этот контейнер корнем проверки.
void pack()
Изменяет размер этого Window в соответствии с предпочтительными размерами и компоновками его подкомпонентов.
void paint(Graphics g)
Отрисовывает контейнер.
boolean postEvent(Event e)
Устарело.
Начиная с JDK версии 1.1 заменено на dispatchEvent(AWTEvent).
protected void processEvent(AWTEvent e)
Обрабатывает события этого окна.
protected void processWindowEvent(WindowEvent e)
Обрабатывает события окна, происходящие в этом окне, передавая их всем зарегистрированным объектам WindowListener.
protected void processWindowFocusEvent(WindowEvent e)
Обрабатывает события фокуса окна, происходящие в этом окне, передавая их всем зарегистрированным объектам WindowFocusListener.
protected void processWindowStateEvent(WindowEvent e)
Обрабатывает события состояния окна, происходящие в этом окне, передавая их всем зарегистрированным объектам WindowStateListener.
void removeWindowFocusListener(WindowFocusListener l)
Удаляет указанный слушатель фокуса окна, чтобы он больше не получал события окна от этого окна.
void removeWindowListener(WindowListener l)
Удаляет указанный слушатель окна, чтобы он больше не получал события окна от этого окна.
void removeWindowStateListener(WindowStateListener l)
Удаляет указанный слушатель состояния окна, чтобы он больше не получал события окна от этого окна.
void reshape(int x, int y, int width, int height)
Устарело.
Начиная с JDK версии 1.1 заменено на setBounds(int, int, int, int).
final void setAlwaysOnTop(boolean alwaysOnTop)
Устанавливает, должно ли это окно всегда отображаться поверх остальных окон.
void setAutoRequestFocus(boolean autoRequestFocus)
Устанавливает, должно ли это окно получать фокус при последующем отображении (вызовом setVisible(true)) или перемещении на передний план (вызовом Window.toFront()).
void setBackground(Color bgColor)
Устанавливает цвет фона этого окна.
void setBounds(int x, int y, int width, int height)
Перемещает и изменяет размер этого компонента.
void setBounds(Rectangle r)
Перемещает и изменяет размер этого компонента в соответствии с новым ограничивающим прямоугольником r.
void setCursor(Cursor cursor)
Устанавливает изображение курсора в соответствии с указанным курсором.
void setFocusableWindowState(boolean focusableWindowState)
Устанавливает, может ли это Window стать окном, обладающим фокусом, если оно удовлетворяет другим требованиям, изложенным в isFocusableWindow.
final void setFocusCycleRoot(boolean focusCycleRoot)
Ничего не делает, поскольку окна всегда должны быть корнями цикла обхода фокуса.
void setIconImage(Image image)
Устанавливает изображение, отображаемое в качестве значка этого окна.
void setIconImages(List<? extends Image> icons)
Устанавливает последовательность изображений, отображаемых в качестве значка этого окна.
void setLocation(int x, int y)
Перемещает этот компонент в новое место.
void setLocation(Point p)
Перемещает этот компонент в новое место.
void setLocationByPlatform(boolean locationByPlatform)
Устанавливает, должно ли это Window отображаться в расположении по умолчанию, предусмотренном системной оконной подсистемой, или в текущем расположении (возвращаемом getLocation) при следующем отображении окна.
void setLocationRelativeTo(Component c)
Устанавливает расположение окна относительно указанного компонента в соответствии со следующими сценариями.
void setMinimumSize(Dimension minimumSize)
Устанавливает минимальный размер этого окна в постоянное значение.
void setModalExclusionType(Dialog.ModalExclusionType exclusionType)
Задаёт тип исключения из модальности для этого окна.
void setOpacity(float opacity)
Устанавливает непрозрачность окна.
void setShape(Shape shape)
Устанавливает форму окна.
void setSize(int width, int height)
Изменяет размер этого компонента, задавая ширину width и высоту height.
void setSize(Dimension d)
Изменяет размер этого компонента, задавая ширину d.width и высоту d.height.
void setType(Window.Type type)
Устанавливает тип окна.
void setVisible(boolean b)
Показывает или скрывает это Window в зависимости от значения параметра b.
void show()
Устарело.
Начиная с JDK версии 1.5 заменено на Window.setVisible(boolean).
void toBack()
Если это Window отображается, перемещает его на задний план и может привести к потере фокуса или активности, если оно находится в фокусе или является активным окном.
void toFront()
Если это 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, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
Модификатор и тип Метод Описание
Component add(Component comp)
Добавляет указанный компонент в конец этого контейнера.
Component add(Component comp, int index)
Добавляет указанный компонент в этот контейнер в заданную позицию.
void add(Component comp, Object constraints)
Добавляет указанный компонент в конец этого контейнера.
void add(Component comp, Object constraints, int index)
Добавляет указанный компонент в этот контейнер с заданными ограничениями по указанному индексу.
Component add(String name, Component comp)
Добавляет указанный компонент в этот контейнер.
void addContainerListener(ContainerListener l)
Добавляет указанный прослушиватель контейнера для получения событий контейнера от этого контейнера.
void applyComponentOrientation(ComponentOrientation o)
Устанавливает свойство ComponentOrientation этого контейнера и всех содержащихся в нем компонентов.
boolean areFocusTraversalKeysSet(int id)
Возвращает, было ли явно задано множество клавиш обхода фокуса для указанной операции обхода фокуса для этого Container.
int countComponents()
Устарело.
Начиная с JDK версии 1.1 заменено на getComponentCount().
void deliverEvent(Event e)
Устарело.
Начиная с JDK версии 1.1 заменено на dispatchEvent(AWTEvent e)
void doLayout()
Заставляет этот контейнер выполнить компоновку своих компонентов.
Component findComponentAt(int x, int y)
Находит видимый дочерний компонент, содержащий указанную позицию.
Component findComponentAt(Point p)
Находит видимый дочерний компонент, содержащий указанную точку.
float getAlignmentX()
Возвращает выравнивание по оси x.
float getAlignmentY()
Возвращает выравнивание по оси y.
Component getComponent(int n)
Получает n-й компонент в этом контейнере.
Component getComponentAt(int x, int y)
Находит компонент, содержащий позицию x,y.
Component getComponentAt(Point p)
Получает компонент, содержащий указанную точку.
int getComponentCount()
Получает количество компонентов на этой панели.
Component[] getComponents()
Получает все компоненты в этом контейнере.
int getComponentZOrder(Component comp)
Возвращает индекс z-порядка компонента внутри контейнера.
ContainerListener[] getContainerListeners()
Возвращает массив всех прослушивателей контейнера, зарегистрированных для этого контейнера.
FocusTraversalPolicy getFocusTraversalPolicy()
Возвращает политику обхода фокуса, которая управляет перемещением клавиатурного фокуса по дочерним элементам этого Container, или null, если этот Container не является корнем цикла фокуса.
Insets getInsets()
Определяет внутренние отступы этого контейнера, которые указывают размер границы контейнера.
LayoutManager getLayout()
Получает менеджер компоновки для этого контейнера.
Dimension getMaximumSize()
Возвращает максимальный размер этого контейнера.
Dimension getMinimumSize()
Возвращает минимальный размер этого контейнера.
Point getMousePosition(boolean allowChildren)
Возвращает положение указателя мыши в системе координат этого Container, если Container находится под указателем мыши; в противном случае возвращает null.
Dimension getPreferredSize()
Возвращает предпочтительный размер этого контейнера.
Insets insets()
Устарело.
Начиная с JDK версии 1.1 заменено на getInsets().
void invalidate()
Делает контейнер недействительным.
boolean isAncestorOf(Component c)
Проверяет, содержится ли компонент в иерархии компонентов этого контейнера.
boolean isFocusCycleRoot(Container container)
Возвращает, является ли указанный Container корнем цикла обхода фокуса этого Container.
final boolean isFocusTraversalPolicyProvider()
Возвращает, предоставляет ли этот контейнер политику обхода фокуса.
boolean isFocusTraversalPolicySet()
Возвращает, была ли явно задана политика обхода фокуса для этого Container.
void layout()
Устарело.
Начиная с JDK версии 1.1 заменено на doLayout().
void list(PrintStream out, int indent)
Выводит список содержимого этого контейнера в указанный поток вывода.
void list(PrintWriter out, int indent)
Выводит список с указанным отступом в указанный объект PrintWriter.
Component locate(int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на getComponentAt(int, int).
Dimension minimumSize()
Устарело.
Начиная с JDK версии 1.1 заменено на getMinimumSize().
void paintComponents(Graphics g)
Отрисовывает каждый компонент в этом контейнере.
Dimension preferredSize()
Устарело.
Начиная с JDK версии 1.1 заменено на getPreferredSize().
void print(Graphics g)
Печатает контейнер.
void printComponents(Graphics g)
Печатает каждый компонент в этом контейнере.
protected void processContainerEvent(ContainerEvent e)
Обрабатывает события контейнера, возникающие в этом контейнере, передавая их всем зарегистрированным объектам ContainerListener.
void remove(int index)
Удаляет из этого контейнера компонент, указанный параметром index.
void removeAll()
Удаляет все компоненты из этого контейнера.
void removeContainerListener(ContainerListener l)
Удаляет указанный прослушиватель контейнера, чтобы он больше не получал события контейнера от этого контейнера.
void removeNotify()
Делает этот Container невидимым, удаляя его связь с собственным ресурсом экрана.
void setComponentZOrder(Component comp, int index)
Перемещает указанный компонент на указанный индекс z-порядка в контейнере.
void setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
Задает клавиши обхода фокуса для указанной операции обхода этого Container.
void setFocusTraversalPolicy(FocusTraversalPolicy policy)
Задает политику обхода фокуса, которая будет управлять перемещением клавиатурного фокуса по дочерним элементам этого Container, если этот Container является корнем цикла фокуса.
final void setFocusTraversalPolicyProvider(boolean provider)
Задает, будет ли этот контейнер использоваться для предоставления политики обхода фокуса.
void setFont(Font f)
Задает шрифт этого контейнера.
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, remove, 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(Event evt, Object what)
Устарело.
Начиная с JDK версии 1.1, этот компонент следует зарегистрировать как ActionListener компонента, генерирующего события действий.
void add(PopupMenu popup)
Добавляет к компоненту указанное всплывающее меню.
void addComponentListener(ComponentListener l)
Добавляет указанный слушатель компонентов для получения событий компонентов от этого компонента.
void addFocusListener(FocusListener l)
Добавляет указанный слушатель фокуса для получения событий фокуса от этого компонента при получении им фокуса ввода.
void addHierarchyBoundsListener(HierarchyBoundsListener l)
Добавляет указанный слушатель границ иерархии для получения событий границ иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер.
void addHierarchyListener(HierarchyListener l)
Добавляет указанный слушатель иерархии для получения событий изменения иерархии от этого компонента при изменении иерархии, к которой принадлежит этот контейнер.
void addInputMethodListener(InputMethodListener l)
Добавляет указанный слушатель методов ввода для получения событий методов ввода от этого компонента.
void addKeyListener(KeyListener l)
Добавляет указанный слушатель клавиатуры для получения событий клавиатуры от этого компонента.
void addMouseListener(MouseListener l)
Добавляет указанный слушатель мыши для получения событий мыши от этого компонента.
void addMouseMotionListener(MouseMotionListener l)
Добавляет указанный слушатель перемещения мыши для получения событий перемещения мыши от этого компонента.
void addMouseWheelListener(MouseWheelListener l)
Добавляет указанный слушатель колеса мыши для получения событий колеса мыши от этого компонента.
Rectangle bounds()
Устарело.
Начиная с JDK версии 1.1 заменено на getBounds().
int checkImage(Image image, int width, int height, ImageObserver observer)
Возвращает состояние создания экранного представления указанного изображения.
int checkImage(Image image, ImageObserver observer)
Возвращает состояние создания экранного представления указанного изображения.
protected AWTEvent coalesceEvents(AWTEvent existingEvent, AWTEvent newEvent)
При возможности объединяет публикуемое событие с существующим событием.
boolean contains(int x, int y)
Проверяет, «содержит» ли этот компонент указанную точку, где x и y заданы относительно системы координат этого компонента.
boolean contains(Point p)
Проверяет, «содержит» ли этот компонент указанную точку, координаты x и y которой заданы относительно системы координат этого компонента.
Image createImage(int width, int height)
Создает рисуемое изображение вне экрана для двойной буферизации.
Image createImage(ImageProducer producer)
Создает изображение из указанного источника изображений.
VolatileImage createVolatileImage(int width, int height)
Создает изменяемое рисуемое изображение вне экрана для двойной буферизации.
VolatileImage createVolatileImage(int width, int height, ImageCapabilities caps)
Создает изменяемое рисуемое изображение вне экрана с указанными возможностями.
void disable()
Устарело.
Начиная с JDK версии 1.1 заменено на setEnabled(boolean).
protected final void disableEvents(long eventsToDisable)
Отключает доставку этому компоненту событий, определенных указанной маской событий.
final void dispatchEvent(AWTEvent e)
Передает событие этому компоненту или одному из его подкомпонентов.
void enable()
Устарело.
Начиная с JDK версии 1.1 заменено на setEnabled(boolean).
void enable(boolean b)
Устарело.
Начиная с JDK версии 1.1 заменено на setEnabled(boolean).
protected final void enableEvents(long eventsToEnable)
Включает доставку этому компоненту событий, определенных указанной маской событий.
void enableInputMethods(boolean enable)
Включает или отключает поддержку методов ввода для этого компонента.
protected void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
Поддержка уведомления об изменении привязанных свойств типа boolean.
void firePropertyChange(String propertyName, byte oldValue, byte newValue)
Сообщает об изменении привязанного свойства.
void firePropertyChange(String propertyName, char oldValue, char newValue)
Сообщает об изменении привязанного свойства.
void firePropertyChange(String propertyName, double oldValue, double newValue)
Сообщает об изменении привязанного свойства.
void firePropertyChange(String propertyName, float oldValue, float newValue)
Сообщает об изменении привязанного свойства.
protected void firePropertyChange(String propertyName, int oldValue, int newValue)
Поддержка уведомления об изменении привязанных свойств типа integer.
void firePropertyChange(String propertyName, long oldValue, long newValue)
Сообщает об изменении привязанного свойства.
void firePropertyChange(String propertyName, short oldValue, short newValue)
Сообщает об изменении привязанного свойства.
protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
Поддержка уведомления об изменении привязанных свойств типа Object.
int getBaseline(int width, int height)
Возвращает базовую линию.
Component.BaselineResizeBehavior getBaselineResizeBehavior()
Возвращает перечисление, указывающее, как изменяется базовая линия компонента при изменении его размера.
Rectangle getBounds()
Возвращает границы этого компонента в виде объекта Rectangle.
Rectangle getBounds(Rectangle rv)
Сохраняет границы этого компонента в «возвращаемом значении» rv и возвращает rv.
ColorModel getColorModel()
Получает экземпляр ColorModel, используемый для отображения компонента на устройстве вывода.
ComponentListener[] getComponentListeners()
Возвращает массив всех слушателей компонентов, зарегистрированных для этого компонента.
ComponentOrientation getComponentOrientation()
Получает зависящую от языка ориентацию, используемую для упорядочивания элементов или текста в этом компоненте.
Cursor getCursor()
Получает курсор, установленный для компонента.
DropTarget getDropTarget()
Получает DropTarget, связанный с Component.
FocusListener[] getFocusListeners()
Возвращает массив всех слушателей фокуса, зарегистрированных для этого компонента.
boolean getFocusTraversalKeysEnabled()
Возвращает, включены ли для этого компонента клавиши перемещения фокуса.
Font getFont()
Получает шрифт этого компонента.
FontMetrics getFontMetrics(Font font)
Получает метрики указанного шрифта.
Color getForeground()
Получает цвет переднего плана этого компонента.
GraphicsConfiguration getGraphicsConfiguration()
Получает GraphicsConfiguration, связанный с Component.
int getHeight()
Возвращает текущую высоту этого компонента.
HierarchyBoundsListener[] getHierarchyBoundsListeners()
Возвращает массив всех слушателей границ иерархии, зарегистрированных для этого компонента.
HierarchyListener[] getHierarchyListeners()
Возвращает массив всех слушателей иерархии, зарегистрированных для этого компонента.
boolean getIgnoreRepaint()
Возвращает, следует ли игнорировать сообщения о перерисовке, полученные от операционной системы.
InputMethodListener[] getInputMethodListeners()
Возвращает массив всех слушателей методов ввода, зарегистрированных для этого компонента.
InputMethodRequests getInputMethodRequests()
Получает обработчик запросов метода ввода, поддерживающий запросы методов ввода для этого компонента.
KeyListener[] getKeyListeners()
Возвращает массив всех слушателей клавиатуры, зарегистрированных для этого компонента.
Point getLocation()
Получает местоположение этого компонента в виде точки, задающей его левый верхний угол.
Point getLocation(Point rv)
Сохраняет координаты начала координат 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(String propertyName)
Возвращает массив всех слушателей, связанных с указанным свойством.
Dimension getSize()
Возвращает размер этого компонента в виде объекта Dimension.
Dimension getSize(Dimension rv)
Сохраняет ширину и высоту этого компонента в «возвращаемом значении» rv и возвращает rv.
final Object getTreeLock()
Получает объект блокировки этого компонента (объект, которому принадлежит монитор синхронизации потоков) для операций с деревом компонентов AWT и компоновкой.
int getWidth()
Возвращает текущую ширину этого компонента.
int getX()
Возвращает текущую координату x начала координат компонента.
int getY()
Возвращает текущую координату y начала координат компонента.
boolean gotFocus(Event evt, Object what)
Устарело.
Начиная с JDK версии 1.1 заменено на processFocusEvent(FocusEvent).
boolean handleEvent(Event evt)
Устарело.
Начиная с JDK версии 1.1 заменено на processEvent(AWTEvent).
boolean hasFocus()
Возвращает true, если этот Component является владельцем фокуса.
boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
Перерисовывает компонент при изменении изображения.
boolean inside(int x, int y)
Устарело.
Начиная с 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(Event evt, int key)
Устарело.
Начиная с JDK версии 1.1 заменено на processKeyEvent(KeyEvent).
boolean keyUp(Event evt, int key)
Устарело.
Начиная с JDK версии 1.1 заменено на processKeyEvent(KeyEvent).
void list()
Выводит описание этого компонента в стандартный системный поток вывода System.out.
void list(PrintStream out)
Выводит описание этого компонента в указанный поток вывода.
void list(PrintWriter out)
Выводит описание в указанный объект записи печати.
Point location()
Устарело.
Начиная с JDK версии 1.1 заменено на getLocation().
boolean lostFocus(Event evt, Object what)
Устарело.
Начиная с JDK версии 1.1 заменено на processFocusEvent(FocusEvent).
boolean mouseDown(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseEvent(MouseEvent).
boolean mouseDrag(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseMotionEvent(MouseEvent).
boolean mouseEnter(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseEvent(MouseEvent).
boolean mouseExit(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseEvent(MouseEvent).
boolean mouseMove(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseMotionEvent(MouseEvent).
boolean mouseUp(Event evt, int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на processMouseEvent(MouseEvent).
void move(int x, int y)
Устарело.
Начиная с JDK версии 1.1 заменено на setLocation(int, int).
void nextFocus()
Устарело.
Начиная с JDK версии 1.1 заменено на transferFocus().
void paintAll(Graphics g)
Рисует этот компонент и все его подкомпоненты.
boolean prepareImage(Image image, int width, int height, ImageObserver observer)
Подготавливает изображение к отображению на этом компоненте с указанными шириной и высотой.
boolean prepareImage(Image image, ImageObserver observer)
Подготавливает изображение к отображению на этом компоненте.
void printAll(Graphics g)
Печатает этот компонент и все его подкомпоненты.
protected void processComponentEvent(ComponentEvent e)
Обрабатывает события компонентов, происходящие в этом компоненте, передавая их всем зарегистрированным объектам ComponentListener.
protected void processFocusEvent(FocusEvent e)
Обрабатывает события фокуса, происходящие в этом компоненте, передавая их всем зарегистрированным объектам FocusListener.
protected void processHierarchyBoundsEvent(HierarchyEvent e)
Обрабатывает события границ иерархии, происходящие в этом компоненте, передавая их всем зарегистрированным объектам HierarchyBoundsListener.
protected void processHierarchyEvent(HierarchyEvent e)
Обрабатывает события иерархии, происходящие в этом компоненте, передавая их всем зарегистрированным объектам HierarchyListener.
protected void processInputMethodEvent(InputMethodEvent e)
Обрабатывает события методов ввода, происходящие в этом компоненте, передавая их всем зарегистрированным объектам InputMethodListener.
protected void processKeyEvent(KeyEvent e)
Обрабатывает события клавиатуры, происходящие в этом компоненте, передавая их всем зарегистрированным объектам KeyListener.
protected void processMouseEvent(MouseEvent e)
Обрабатывает события мыши, происходящие в этом компоненте, передавая их всем зарегистрированным объектам MouseListener.
protected void processMouseMotionEvent(MouseEvent e)
Обрабатывает события перемещения мыши, происходящие в этом компоненте, передавая их всем зарегистрированным объектам MouseMotionListener.
protected void processMouseWheelEvent(MouseWheelEvent e)
Обрабатывает события колеса мыши, происходящие в этом компоненте, передавая их всем зарегистрированным объектам MouseWheelListener.
void remove(MenuComponent popup)
Удаляет указанное всплывающее меню из компонента.
void removeComponentListener(ComponentListener l)
Удаляет указанный слушатель компонентов, чтобы он больше не получал события компонентов от этого компонента.
void removeFocusListener(FocusListener l)
Удаляет указанный слушатель фокуса, чтобы он больше не получал события фокуса от этого компонента.
void removeHierarchyBoundsListener(HierarchyBoundsListener l)
Удаляет указанный слушатель границ иерархии, чтобы он больше не получал события границ иерархии от этого компонента.
void removeHierarchyListener(HierarchyListener l)
Удаляет указанный слушатель иерархии, чтобы он больше не получал события изменения иерархии от этого компонента.
void removeInputMethodListener(InputMethodListener l)
Удаляет указанный слушатель методов ввода, чтобы он больше не получал события методов ввода от этого компонента.
void removeKeyListener(KeyListener l)
Удаляет указанный слушатель клавиатуры, чтобы он больше не получал события клавиатуры от этого компонента.
void removeMouseListener(MouseListener l)
Удаляет указанный слушатель мыши, чтобы он больше не получал события мыши от этого компонента.
void removeMouseMotionListener(MouseMotionListener l)
Удаляет указанный слушатель перемещения мыши, чтобы он больше не получал события перемещения мыши от этого компонента.
void removeMouseWheelListener(MouseWheelListener l)
Удаляет указанный слушатель колеса мыши, чтобы он больше не получал события колеса мыши от этого компонента.
void removePropertyChangeListener(PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей.
void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
Удаляет PropertyChangeListener из списка слушателей для указанного свойства.
void repaint()
Перерисовывает этот компонент.
void repaint(int x, int y, int width, int height)
Перерисовывает указанный прямоугольник этого компонента.
void repaint(long tm)
Перерисовывает компонент.
void requestFocus()
Запрашивает для этого компонента фокус ввода, а также запрашивает, чтобы окно верхнего уровня, являющееся его предком, стало окном, получившим фокус.
protected boolean requestFocus(boolean temporary)
Запрашивает для этого Component фокус ввода, а также запрашивает, чтобы Component верхнего уровня, являющийся его предком, стал Window, получившим фокус.
protected boolean requestFocus(boolean temporary, FocusEvent.Cause cause)
Запрашивает по причине cause для этого Component фокус ввода, а также запрашивает, чтобы Component верхнего уровня, являющийся его предком, стал Window, получившим фокус.
void requestFocus(FocusEvent.Cause cause)
Запрашивает по причине cause для этого компонента фокус ввода, а также запрашивает, чтобы окно верхнего уровня, являющееся его предком, стало окном, получившим фокус.
boolean requestFocusInWindow()
Запрашивает для этого компонента фокус ввода, если окно верхнего уровня, являющееся его предком, уже получило фокус.
protected boolean requestFocusInWindow(boolean temporary)
Запрашивает для этого Component фокус ввода, если Component верхнего уровня, являющийся его предком, уже стало Window, получившим фокус.
boolean requestFocusInWindow(FocusEvent.Cause cause)
Запрашивает, чтобы этот компонент получил фокус ввода по причине cause, если его предок верхнего уровня уже является окном, владеющим фокусом.
void resize(int width, int height)
Устарело.
Начиная с JDK версии 1.1 заменено на setSize(int, int).
void resize(Dimension d)
Устарело.
Начиная с JDK версии 1.1 заменено на setSize(Dimension).
void revalidate()
Повторно проверяет иерархию компонентов вплоть до ближайшего корня проверки.
void setComponentOrientation(ComponentOrientation o)
Задаёт языковую ориентацию, используемую для упорядочивания элементов или текста в этом компоненте.
void setDropTarget(DropTarget dt)
Связывает DropTarget с этим компонентом.
void setEnabled(boolean b)
Включает или отключает этот компонент в зависимости от значения параметра b.
void setFocusable(boolean focusable)
Устанавливает для этого компонента состояние возможности получения фокуса в указанное значение.
void setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
Устанавливает, включены ли для этого компонента клавиши перемещения фокуса.
void setForeground(Color c)
Задаёт цвет переднего плана этого компонента.
void setIgnoreRepaint(boolean ignoreRepaint)
Устанавливает, следует ли игнорировать сообщения о рисовании, полученные от операционной системы.
void setLocale(Locale l)
Задаёт локаль этого компонента.
void setMaximumSize(Dimension maximumSize)
Задаёт максимальный размер этого компонента как постоянное значение.
void setMixingCutoutShape(Shape shape)
Задаёт форму «выреза для смешивания» для этого облегчённого компонента.
void setName(String name)
Задаёт имя компонента указанной строкой.
void setPreferredSize(Dimension preferredSize)
Задаёт предпочтительный размер этого компонента как постоянное значение.
void show(boolean b)
Устарело.
Начиная с 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(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
protected void finalize()
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии.
Финализация устарела и может быть удалена в одном из следующих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ждать, пока он не будет пробуждён, обычно посредством уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ждать, пока он не будет пробуждён, обычно посредством уведомления или прерывания, либо пока не истечёт заданный промежуток реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ждать, пока он не будет пробуждён, обычно посредством уведомления или прерывания, либо пока не истечёт заданный промежуток реального времени.

Подробное описание полей

rootPane

protected JRootPane rootPane
Экземпляр JRootPane, который управляет contentPane и необязательным menuBar этого фрейма, а также glassPane.
См. также:
  • getRootPane()
  • setRootPane(JRootPane)

rootPaneCheckingEnabled

protected boolean rootPaneCheckingEnabled
Если значение true, вызовы add и setLayout будут перенаправляться в contentPane. Изначально значение равно false, но оно устанавливается в true при создании JWindow.
См. также:
  • isRootPaneCheckingEnabled()
  • setRootPaneCheckingEnabled(boolean)
  • RootPaneContainer

accessibleContext

protected AccessibleContext accessibleContext
Свойство контекста доступности.

Подробное описание конструкторов

JWindow

public JWindow()
Создает окно без указанного владельца. Это окно не будет поддерживать фокус.

Этот конструктор устанавливает свойству локали компонента значение, возвращаемое JComponent.getDefaultLocale.

Выбрасывает:
HeadlessException — если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • Window.isFocusableWindow()
  • JComponent.getDefaultLocale()

JWindow

public JWindow(GraphicsConfiguration gc)
Создает окно с указанной GraphicsConfiguration экранного устройства. Это окно не будет поддерживать фокус.

Этот конструктор устанавливает свойству локали компонента значение, возвращаемое JComponent.getDefaultLocale.

Параметры:
gc — GraphicsConfiguration, используемая для создания нового окна; если gc равно null, предполагается системная GraphicsConfiguration по умолчанию
Выбрасывает:
HeadlessException — если GraphicsEnvironment.isHeadless() возвращает true.
IllegalArgumentException — если gc не принадлежит экранному устройству.
Начиная с:
1.3
См. также:
  • GraphicsEnvironment.isHeadless()
  • Window.isFocusableWindow()
  • JComponent.getDefaultLocale()

JWindow

public JWindow(Frame owner)
Создает окно с указанным фреймом-владельцем. Если owner равно null, будет использоваться общий владелец, и это окно не будет поддерживать фокус. Кроме того, это окно не будет поддерживать фокус, пока его владелец не отображается на экране.

Этот конструктор устанавливает свойству локали компонента значение, возвращаемое JComponent.getDefaultLocale.

Параметры:
owner — фрейм, из которого отображается окно
Выбрасывает:
HeadlessException — если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • Window.isFocusableWindow()
  • JComponent.getDefaultLocale()

JWindow

public JWindow(Window owner)
Создает окно с указанным окном-владельцем. Это окно не будет поддерживать фокус, пока его владелец не отображается на экране. Если owner равно null, будет использоваться общий владелец, и это окно не будет поддерживать фокус.

Этот конструктор устанавливает свойству локали компонента значение, возвращаемое JComponent.getDefaultLocale.

Параметры:
owner — окно, из которого отображается это окно
Выбрасывает:
HeadlessException — если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • Window.isFocusableWindow()
  • JComponent.getDefaultLocale()

JWindow

public JWindow(Window owner, GraphicsConfiguration gc)
Создает окно с указанным окном-владельцем и GraphicsConfiguration экранного устройства. Если owner равно null, будет использоваться общий владелец, и это окно не будет поддерживать фокус.

Этот конструктор устанавливает свойству локали компонента значение, возвращаемое JComponent.getDefaultLocale.

Параметры:
owner — окно, из которого отображается это окно
gc — GraphicsConfiguration, используемая для создания нового окна; если gc равно null, предполагается системная GraphicsConfiguration по умолчанию, если только owner также не равно null; в этом случае будет использоваться GraphicsConfiguration общего фрейма-владельца.
Выбрасывает:
HeadlessException — если GraphicsEnvironment.isHeadless() возвращает true.
IllegalArgumentException — если gc не принадлежит экранному устройству.
Начиная с:
1.3
См. также:
  • GraphicsEnvironment.isHeadless()
  • Window.isFocusableWindow()
  • JComponent.getDefaultLocale()

Подробное описание методов

windowInit

protected void windowInit()
Вызывается конструкторами для правильной инициализации JWindow.

createRootPane

protected JRootPane createRootPane()
Вызывается методами-конструкторами для создания rootPane по умолчанию.
Возвращает:
новый JRootPane

isRootPaneCheckingEnabled

protected boolean isRootPaneCheckingEnabled()
Возвращает, перенаправляются ли вызовы add и setLayout в contentPane.
Возвращает:
true, если add и setLayout перенаправляются; в противном случае false
См. также:
  • addImpl(Component, Object, int)
  • setLayout(LayoutManager)
  • setRootPaneCheckingEnabled(boolean)
  • RootPaneContainer

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.

Примечание. При использовании с JWindow, TransferHandler предоставляет только возможность импорта данных, поскольку методы, связанные с экспортом данных, в настоящее время типизированы как JComponent.

Дополнительные сведения см. в разделе «Как использовать перетаскивание и передачу данных» из Учебника по Java.

Параметры:
newHandler — новый TransferHandler
Начиная с:
1.6
См. также:
  • TransferHandler
  • getTransferHandler()
  • Component.setDropTarget(DropTarget)

getTransferHandler

public TransferHandler getTransferHandler()
Возвращает свойство transferHandler.
Возвращает:
значение свойства transferHandler
Начиная с:
1.6
См. также:
  • TransferHandler
  • setTransferHandler(TransferHandler)

update

public void update(Graphics g)
Вызывает paint(g). Этот метод переопределен, чтобы предотвратить ненужный вызов очистки фона.
Переопределяет:
update в классе Container
Параметры:
g — контекст Graphics, в котором выполняется рисование
См. также:
  • Component.update(Graphics)

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, если они должны выполняться непосредственно для JWindow.
См. также:
  • addImpl(Component, Object, int)
  • setLayout(LayoutManager)
  • isRootPaneCheckingEnabled()
  • RootPaneContainer

addImpl

protected void addImpl(Component comp, Object constraints, int index)
Добавляет указанный дочерний Component. Этот метод переопределен для условного перенаправления вызовов в contentPane. По умолчанию дочерние элементы добавляются в contentPane, а не во фрейм; подробные сведения см. в RootPaneContainer.
Переопределяет:
addImpl в классе Container
Параметры:
comp — компонент для добавления
constraints — ограничения, которые необходимо соблюдать
index — индекс
Выбрасывает:
IllegalArgumentException — если index недопустим
IllegalArgumentException — при добавлении родительского контейнера к самому себе
IllegalArgumentException — при добавлении окна в контейнер
См. также:
  • setRootPaneCheckingEnabled(boolean)
  • RootPaneContainer

remove

public void remove(Component comp)
Удаляет указанный компонент из контейнера. Если comp не является rootPane, вызов будет перенаправлен в contentPane. Ничего не происходит, если comp не является дочерним элементом JWindow или contentPane.
Переопределяет:
remove в классе Container
Параметры:
comp — удаляемый компонент
Выбрасывает:
NullPointerException — если comp равно null
См. также:
  • Container.add(Component)
  • RootPaneContainer

setLayout

public void setLayout(LayoutManager manager)
Задает LayoutManager. Метод переопределен для условного перенаправления вызова в contentPane. Дополнительные сведения см. в RootPaneContainer.
Переопределяет:
setLayout в классе Container
Параметры:
manager — LayoutManager
См. также:
  • setRootPaneCheckingEnabled(boolean)
  • RootPaneContainer

getRootPane

@BeanProperty(bound=false, hidden=true, description="the RootPane object for this window.") public JRootPane getRootPane()
Возвращает объект rootPane для этого окна.
Определено в:
getRootPane в интерфейсе RootPaneContainer
Возвращает:
свойство rootPane для этого окна
См. также:
  • setRootPane(JRootPane)
  • RootPaneContainer.getRootPane()

setRootPane

protected void setRootPane(JRootPane root)
Задает новый объект rootPane для этого окна. Этот метод вызывается конструктором.
Параметры:
root — новое свойство rootPane
См. также:
  • getRootPane()

getContentPane

public Container getContentPane()
Возвращает Container, который является contentPane этого окна.
Определено в:
getContentPane в интерфейсе RootPaneContainer
Возвращает:
свойство contentPane
См. также:
  • setContentPane(Container)
  • RootPaneContainer.getContentPane()

setContentPane

@BeanProperty(bound=false, hidden=true, description="The client area of the window where child components are normally inserted.") public void setContentPane(Container contentPane)
Задает свойство contentPane для этого окна. Этот метод вызывается конструктором.
Определено в:
setContentPane в интерфейсе RootPaneContainer
Параметры:
contentPane — новый contentPane
Выбрасывает:
IllegalComponentStateException (исключение времени выполнения), если параметр панели содержимого равен null
См. также:
  • getContentPane()
  • RootPaneContainer.setContentPane(Container)

getLayeredPane

public JLayeredPane getLayeredPane()
Возвращает объект layeredPane для этого окна.
Определено в:
getLayeredPane в интерфейсе RootPaneContainer
Возвращает:
свойство layeredPane
См. также:
  • setLayeredPane(JLayeredPane)
  • RootPaneContainer.getLayeredPane()

setLayeredPane

@BeanProperty(bound=false, hidden=true, description="The pane which holds the various window layers.") public void setLayeredPane(JLayeredPane layeredPane)
Задает свойство layeredPane. Этот метод вызывается конструктором.
Определено в:
setLayeredPane в интерфейсе RootPaneContainer
Параметры:
layeredPane — новый объект layeredPane
Выбрасывает:
IllegalComponentStateException (исключение времени выполнения), если параметр панели содержимого равен null
См. также:
  • getLayeredPane()
  • RootPaneContainer.setLayeredPane(JLayeredPane)

getGlassPane

public Component getGlassPane()
Возвращает glassPane Component этого окна.
Определено в:
getGlassPane в интерфейсе RootPaneContainer
Возвращает:
свойство glassPane
См. также:
  • setGlassPane(Component)
  • RootPaneContainer.getGlassPane()

setGlassPane

@BeanProperty(bound=false, hidden=true, description="A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane)
Задает свойство glassPane. Этот метод вызывается конструктором.
Определено в:
setGlassPane в интерфейсе RootPaneContainer
Параметры:
glassPane — объект glassPane для этого окна
См. также:
  • getGlassPane()
  • RootPaneContainer.setGlassPane(Component)

getGraphics

@BeanProperty(bound=false) public Graphics getGraphics()
Создает графический контекст для этого компонента. Если этот компонент в данный момент не отображается, метод возвращает null.
Переопределяет:
getGraphics в классе Component
Возвращает:
графический контекст для этого компонента или null, если контекст отсутствует
Начиная с:
1.6
См. также:
  • Component.paint(Graphics)

repaint

public void repaint(long time, int x, int y, int width, int height)
Перерисовывает указанный прямоугольник этого компонента в течение time миллисекунд. Подробные сведения об обработке перерисовки см. в RepaintManager.
Переопределяет:
repaint в классе Component
Параметры:
time — максимальное время в миллисекундах до обновления
x — координата x
y — координата y
width — ширина
height — высота
Начиная с:
1.6
См. также:
  • RepaintManager

paramString

protected String paramString()
Возвращает строковое представление этого JWindow. Этот метод предназначен только для отладки; содержимое и формат возвращаемой строки могут различаться в разных реализациях. Возвращаемая строка может быть пустой, но не может быть null.
Переопределяет:
paramString в классе Container
Возвращает:
строковое представление этого JWindow

getAccessibleContext

public AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этим JWindow. Для JWindow объект AccessibleContext имеет тип AccessibleJWindow. При необходимости создается новый экземпляр AccessibleJWindow.
Определено в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Window
Возвращает:
объект AccessibleJWindow, выступающий в роли AccessibleContext для этого JWindow

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее дочерних компаний в США и других странах.
Авторское право © 1993, 2026, Oracle и/или ее дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API