Spec-Zone.ru › OpenJDK 27

Class JDialog

java.lang.Object
java.awt.Component
java.awt.Container
java.awt.Window
java.awt.Dialog
javax.swing.JDialog
Все реализованные интерфейсы:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
@JavaBean(defaultProperty="JMenuBar", description="A toplevel window for creating dialog boxes.") public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer
Основной класс для создания диалогового окна. Вы можете использовать этот класс для создания пользовательского диалогового окна или вызывать множество методов класса в JOptionPane для создания разнообразных стандартных диалоговых окон. Информацию о создании диалоговых окон см. в руководстве The Java Tutorial, раздел How to Make Dialogs.

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

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

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

В многоэкранной среде вы можете создать JDialog на экранном устройстве, отличном от экрана его владельца. Дополнительные сведения см. в Frame.

Предупреждение: Swing не является потокобезопасным. Дополнительную информацию см. в разделе Swing's Threading Policy.

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

С какого года:
1.2
См. также:
  • JOptionPane
  • JRootPane
  • RootPaneContainer

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

Модификатор и тип Класс Описание
protected class  JDialog.AccessibleJDialog
Этот класс реализует поддержку доступности (accessibility) для класса JDialog.

Вложенные классы/интерфейсы, объявленные в классе Dialog

Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Модификатор и тип Класс Описание
protected class  Dialog.AccessibleAWTDialog
Этот класс реализует поддержку доступности (accessibility) для класса Dialog.
static enum  Dialog.ModalExclusionType
Любое окно верхнего уровня может быть помечено как неблокируемое модальными диалоговыми окнами.
static enum  Dialog.ModalityType
Модальные диалоговые окна блокируют любой ввод в некоторые окна верхнего уровня.

Вложенные классы/интерфейсы, объявленные в классе 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
Внутренний класс для копирования закадровых поверхностей (blitting) на компонент.
protected class  Component.FlipBufferStrategy
Внутренний класс для переключения буферов (flipping) компонента.

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

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

Поля, объявленные в классе Dialog

DEFAULT_MODALITY_TYPE
Модификатор и тип Поле Описание
static final Dialog.ModalityType DEFAULT_MODALITY_TYPE
Тип модальности по умолчанию для модальных диалоговых окон.

Поля, объявленные в классе 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).
static final int DO_NOTHING_ON_CLOSE
Стандартная операция закрытия окна: ничего не делать.
static final int EXIT_ON_CLOSE
Стандартная операция закрытия окна: выход из приложения.
static final int HIDE_ON_CLOSE
Стандартная операция закрытия окна: скрыть окно.

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

Конструктор Описание
JDialog()
Создает немодальное диалоговое окно без заголовка и без указанного владельца Frame.
JDialog(Dialog owner)
Создает немодальное диалоговое окно с указанным владельцем Dialog и пустым заголовком.
JDialog(Dialog owner, boolean modal)
Создает диалоговое окно с пустым заголовком, указанной модальностью и владельцем Dialog.
JDialog(Dialog owner, String title)
Создает немодальное диалоговое окно с указанным заголовком и указанным диалоговым окном-владельцем.
JDialog(Dialog owner, String title, boolean modal)
Создает диалоговое окно с указанным заголовком, модальностью и указанным владельцем Dialog.
JDialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
Создает диалоговое окно с указанным заголовком, владельцем Dialog, модальностью и GraphicsConfiguration.
JDialog(Frame owner)
Создает немодальное диалоговое окно с указанным владельцем Frame и пустым заголовком.
JDialog(Frame owner, boolean modal)
Создает диалоговое окно с пустым заголовком, указанной модальностью и владельцем Frame.
JDialog(Frame owner, String title)
Создает немодальное диалоговое окно с указанным заголовком и указанным фреймом-владельцем.
JDialog(Frame owner, String title, boolean modal)
Создает диалоговое окно с указанным заголовком, владельцем Frame и модальностью.
JDialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
Создает диалоговое окно с указанным заголовком, владельцем Frame, модальностью и GraphicsConfiguration.
JDialog(Window owner)
Создает немодальное диалоговое окно с указанным владельцем Window и пустым заголовком.
JDialog(Window owner, Dialog.ModalityType modalityType)
Создает диалоговое окно с пустым заголовком, указанной модальностью и владельцем Window.
JDialog(Window owner, String title)
Создает немодальное диалоговое окно с указанным заголовком и владельцем Window.
JDialog(Window owner, String title, Dialog.ModalityType modalityType)
Создает диалоговое окно с указанным заголовком, владельцем Window и модальностью.
JDialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
Создает диалоговое окно с указанным заголовком, владельцем Window, модальностью и GraphicsConfiguration.

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

Модификатор и тип Метод Описание
protected void addImpl(Component comp, Object constraints, int index)
Добавляет указанный дочерний Component.
protected JRootPane createRootPane()
Вызывается методами конструктора для создания стандартного rootPane.
protected void dialogInit()
Вызывается конструкторами для надлежащей инициализации JDialog.
AccessibleContext getAccessibleContext()
Возвращает AccessibleContext, связанный с этим JDialog.
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, если оформление окна вновь создаваемых JDialog должно предоставляться текущим внешним видом (look and feel).
protected boolean isRootPaneCheckingEnabled()
Определяет, перенаправляются ли вызовы методов add и setLayout в contentPane.
protected String paramString()
Возвращает строковое представление этого JDialog.
protected void processWindowEvent(WindowEvent e)
Обрабатывает события окна в зависимости от состояния свойства defaultCloseOperation.
void remove(Component comp)
Удаляет указанный компонент из контейнера.
void repaint(long time, int x, int y, int width, int height)
Перерисовывает указанную прямоугольную область этого компонента в течение time миллисекунд.
void setContentPane(Container contentPane)
Устанавливает свойство contentPane.
void setDefaultCloseOperation(int operation)
Устанавливает операцию, которая по умолчанию выполняется, когда пользователь инициирует закрытие этого диалогового окна.
static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated)
Предоставляет подсказку о том, должно ли оформление окна (такое как границы, элементы закрытия окна, заголовок...) вновь создаваемых JDialog предоставляться текущим внешним видом (look and feel).
void setGlassPane(Component glassPane)
Устанавливает свойство glassPane.
void setJMenuBar(JMenuBar menu)
Устанавливает строку меню для этого диалогового окна.
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).

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

addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
Модификатор и тип Метод Описание
void addNotify()
Делает этот Dialog отображаемым, подключая его к нативному экранному ресурсу.
Dialog.ModalityType getModalityType()
Возвращает тип модальности этого диалогового окна.
String getTitle()
Возвращает заголовок диалогового окна.
void hide()
Устарело.
Начиная с версии JDK 1.5, заменено на setVisible(boolean).
boolean isModal()
Указывает, является ли диалоговое окно модальным.
boolean isResizable()
Указывает, может ли пользователь изменять размер этого диалогового окна.
boolean isUndecorated()
Указывает, является ли это диалоговое окно неоформленным.
void setModal(boolean modal)
Указывает, должно ли это диалоговое окно быть модальным.
void setModalityType(Dialog.ModalityType type)
Устанавливает тип модальности для этого диалогового окна.
void setResizable(boolean resizable)
Устанавливает, может ли пользователь изменять размер этого диалогового окна.
void setTitle(String title)
Устанавливает заголовок диалогового окна Dialog.
void setUndecorated(boolean undecorated)
Отключает или включает оформление для этого диалогового окна.
void setVisible(boolean b)
Отображает или скрывает этот Dialog в зависимости от значения параметра b.
void show()
Устарело.
Начиная с версии JDK 1.5, заменено на setVisible(boolean).
void toBack()
Если это Window видимо, отправляет это Window на задний план и может привести к потере фокуса или активации, если оно является сфокусированным или активным Window.

Методы, объявленные в классе 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, 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, toFront
Модификатор и тип Метод Описание
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()
Определяет, может ли это Window стать сфокусированным Window, если оно удовлетворяет остальным требованиям, описанным в isFocusableWindow.
final Container getFocusCycleRootAncestor()
Всегда возвращает null, поскольку у объектов Window нет предков; они представляют вершину иерархии Component.
Component getFocusOwner()
Возвращает дочерний Component этого Window, имеющий фокус, если это Window сфокусировано; в противном случае возвращает null.
Set<AWTKeyStroke> getFocusTraversalKeys(int id)
Возвращает клавишу обхода фокуса для этого Window.
List<Image> getIconImages()
Возвращает последовательность изображений, отображаемых в качестве значка для этого окна.
InputContext getInputContext()
Возвращает контекст ввода для этого окна.
<T extends EventListener>
T[]
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, зарегистрированных в данный момент как 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()
Возвращает массив всех слушателей состояния окна, зарегистрированных для этого окна.
boolean isActive()
Определяет, является ли это Window активным.
final boolean isAlwaysOnTop()
Определяет, является ли это окно окном, расположенным поверх всех остальных («всегда сверху»).
boolean isAlwaysOnTopSupported()
Определяет, поддерживается ли для этого окна режим «всегда сверху».
boolean isAutoRequestFocus()
Определяет, должно ли это окно получать фокус при последующем отображении (вызовом setVisible(true)) или перемещении на передний план (вызовом Window.toFront()).
final boolean isFocusableWindow()
Определяет, может ли это Window стать сфокусированным Window, то есть может ли это Window или любой из его подкомпонентов стать владельцем фокуса.
final boolean isFocusCycleRoot()
Всегда возвращает true, поскольку все объекты Window должны являться корнями цикла обхода фокуса.
boolean isFocused()
Определяет, сфокусировано ли это Window.
boolean isLocationByPlatform()
Возвращает true, если это Window появится в стандартном расположении для нативной оконной системы при следующем отображении этого Window.
boolean isOpaque()
Указывает, является ли окно непрозрачным в данный момент.
boolean isShowing()
Проверяет, отображается ли это Window на экране.
boolean isValidateRoot()
Указывает, является ли этот контейнер корнем проверки (validate root).
void pack()
Задает размер этого Window в соответствии с предпочтительным размером и компоновкой его подкомпонентов.
void paint(Graphics g)
Отрисовывает контейнер.
boolean postEvent(Event e)
Устарело.
Начиная с версии JDK 1.1, заменено на dispatchEvent(AWTEvent).
protected void processEvent(AWTEvent e)
Обрабатывает события в этом окне.
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 стать сфокусированным Window, если оно удовлетворяет остальным требованиям, описанным в isFocusableWindow.
final void setFocusCycleRoot(boolean focusCycleRoot)
Ничего не делает, поскольку объекты Window всегда должны быть корнями цикла обхода фокуса.
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) при следующем отображении Window.
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 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, 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)
Возвращает, был ли явно определен набор клавиш обхода фокуса для заданной операции обхода фокуса для этого контейнера.
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()
Возвращает политику обхода фокуса, которая будет управлять обходом с клавиатуры дочерних элементов этого контейнера, или null, если этот контейнер не является корнем цикла фокуса.
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)
Возвращает, является ли указанный контейнер корнем цикла фокуса для цикла обхода фокуса этого контейнера.
final boolean isFocusTraversalPolicyProvider()
Возвращает, предоставляет ли этот контейнер политику обхода фокуса.
boolean isFocusTraversalPolicySet()
Возвращает, была ли политика обхода фокуса явно установлена для этого контейнера.
void layout()
Устарело.
Начиная с версии JDK 1.1, заменен на doLayout().
void list(PrintStream out, int indent)
Выводит листинг этого контейнера в указанный выходной поток.
void list(PrintWriter out, int indent)
Выводит список, начиная с указанного отступа, в указанный модуль записи.
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()
Делает этот контейнер неотображаемым, удаляя его связь с собственным экранным ресурсом.
void setComponentZOrder(Component comp, int index)
Перемещает указанный компонент на указанный индекс в z-порядке контейнера.
void setFocusTraversalKeys(int id, Set<? extends AWTKeyStroke> keystrokes)
Задает клавиши обхода фокуса для заданной операции обхода для этого контейнера.
void setFocusTraversalPolicy(FocusTraversalPolicy policy)
Задает политику обхода фокуса, которая будет управлять обходом с клавиатуры дочерних элементов этого контейнера, если этот контейнер является корнем цикла фокуса.
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)
Создает volatile закадровое отрисовываемое изображение для использования при двойной буферизации.
VolatileImage createVolatileImage(int width, int height, ImageCapabilities caps)
Создает volatile закадровое отрисовываемое изображение с заданными возможностями.
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()
Возвращает значение, указывающее, включены ли клавиши перехода фокуса для этого Component.
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()
Возвращает значение, указывающее, был ли явно установлен цвет фона для этого Component.
boolean isCursorSet()
Возвращает значение, указывающее, был ли явно установлен курсор для этого Component.
boolean isDisplayable()
Определяет, является ли этот компонент отображаемым.
boolean isDoubleBuffered()
Возвращает true, если этот компонент отрисовывается в закадровое изображение («буфер»), которое позже копируется на экран.
boolean isEnabled()
Определяет, включен ли этот компонент.
boolean isFocusable()
Возвращает значение, указывающее, может ли этот Component получать фокус.
boolean isFocusOwner()
Возвращает true, если этот Component является владельцем фокуса.
boolean isFocusTraversable()
Устарело.
Начиная с версии 1.4, заменено на isFocusable().
boolean isFontSet()
Возвращает значение, указывающее, был ли явно задан шрифт для этого Component.
boolean isForegroundSet()
Возвращает значение, указывающее, был ли явно установлен цвет переднего плана для этого Component.
boolean isLightweight()
Облегченный компонент не имеет нативного аналога (peer) инструментария.
boolean isMaximumSizeSet()
Возвращает true, если максимальный размер был установлен в значение, отличное от null, иначе возвращает false.
boolean isMinimumSizeSet()
Возвращает значение, указывающее, вызывался ли метод setMinimumSize со значением, отличным от null.
boolean 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)
Выводит список в указанный print writer.
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()
Запрашивает передачу фокуса ввода этому Component и чтобы предок верхнего уровня этого Component стал сфокусированным Window.
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 передачу фокуса ввода этому Component и чтобы предок верхнего уровня этого Component стал сфокусированным Window.
boolean requestFocusInWindow()
Запрашивает передачу фокуса ввода этому Component, если предок верхнего уровня этого Component уже является сфокусированным Window.
protected boolean requestFocusInWindow(boolean temporary)
Запрашивает передачу фокуса ввода этому Component, если предок верхнего уровня этого Component уже является сфокусированным Window.
boolean requestFocusInWindow(FocusEvent.Cause cause)
Запрашивает по причине cause передачу фокуса ввода этому Component, если предок верхнего уровня этого Component уже является сфокусированным Window.
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)
Устанавливает состояние фокусируемости этого Component в указанное значение.
void setFocusTraversalKeysEnabled(boolean focusTraversalKeysEnabled)
Определяет, включены ли клавиши перемещения фокуса для этого Component.
void setForeground(Color c)
Задает цвет переднего плана этого компонента.
void setIgnoreRepaint(boolean ignoreRepaint)
Определяет, следует ли игнорировать сообщения перерисовки, полученные от операционной системы.
void setLocale(Locale l)
Устанавливает локаль этого компонента.
void setMaximumSize(Dimension maximumSize)
Устанавливает максимальный размер этого компонента в константное значение.
void setMixingCutoutShape(Shape shape)
Устанавливает форму выреза для смешивания ('mixing-cutout') для этого легковесного компонента.
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()
Передает фокус следующему компоненту так, как если бы этот Component являлся владельцем фокуса.
void transferFocusBackward()
Передает фокус предыдущему компоненту так, как если бы этот Component являлся владельцем фокуса.
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.
См. также:
  • getRootPane()
  • setRootPane(JRootPane)

rootPaneCheckingEnabled

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

accessibleContext

protected AccessibleContext accessibleContext
AccessibleContext, связанный с этим JDialog

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

JDialog

public JDialog()
Создает немодальное диалоговое окно без заголовка и без указанного владельца Frame. В качестве владельца диалогового окна будет установлен общий скрытый фрейм.

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

ПРИМЕЧАНИЕ: этот конструктор не позволяет создать JDialog без владельца. Чтобы создать JDialog без владельца, необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.

Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

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

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

ПРИМЕЧАНИЕ: этот конструктор не позволяет создать JDialog без владельца. Чтобы создать JDialog без владельца, необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.

Параметры:
owner - Frame, из которого отображается диалоговое окно
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Frame owner, boolean modal)
Создает диалоговое окно с пустым заголовком, указанной модальностью и Frame в качестве владельца. Если owner имеет значение null, в качестве владельца диалогового окна будет установлен общий скрытый фрейм.

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

ПРИМЕЧАНИЕ: этот конструктор не позволяет создать JDialog без владельца. Чтобы создать JDialog без владельца, необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.

Параметры:
owner - Frame, из которого отображается диалоговое окно
modal - определяет, блокирует ли диалоговое окно ввод данных пользователем в другие окна верхнего уровня при отображении. Если true, для свойства типа модальности устанавливается значение DEFAULT_MODALITY_TYPE, в противном случае диалоговое окно является немодальным.
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Frame owner, String title)
Создает немодальное диалоговое окно с указанным заголовком и с указанным фреймом-владельцем. Если owner имеет значение null, в качестве владельца диалогового окна будет установлен общий скрытый фрейм.

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

ПРИМЕЧАНИЕ: этот конструктор не позволяет создать JDialog без владельца. Чтобы создать JDialog без владельца, необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.

Параметры:
owner - Frame, из которого отображается диалоговое окно
title - String для отображения в строке заголовка диалогового окна
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Frame owner, String title, boolean modal)
Создает диалоговое окно с указанным заголовком, владельцем Frame и модальностью. Если owner имеет значение null, в качестве владельца этого диалогового окна будет установлен общий скрытый фрейм.

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

ПРИМЕЧАНИЕ: любые всплывающие компоненты (JComboBox, JPopupMenu, JMenuBar), созданные внутри модального диалогового окна, будут принудительно сделаны легковесными.

ПРИМЕЧАНИЕ: этот конструктор не позволяет создать JDialog без владельца. Чтобы создать JDialog без владельца, необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.

Параметры:
owner - Frame, из которого отображается диалоговое окно
title - String для отображения в строке заголовка диалогового окна
modal - определяет, блокирует ли диалоговое окно ввод данных пользователем в другие окна верхнего уровня при отображении. Если true, для свойства типа модальности устанавливается значение DEFAULT_MODALITY_TYPE, в противном случае диалоговое окно является немодальным
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • Dialog.ModalityType
  • Dialog.ModalityType.MODELESS
  • Dialog.DEFAULT_MODALITY_TYPE
  • Dialog.setModal(boolean)
  • Dialog.setModalityType(Dialog.ModalityType)
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
Создает диалоговое окно с указанным заголовком, владельцем Frame, модальностью и GraphicsConfiguration. Если owner имеет значение null, в качестве владельца этого диалогового окна будет установлен общий скрытый фрейм.

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

ПРИМЕЧАНИЕ: любые всплывающие компоненты (JComboBox, JPopupMenu, JMenuBar), созданные внутри модального диалогового окна, будут принудительно сделаны легковесными.

ПРИМЕЧАНИЕ: этот конструктор не позволяет создать JDialog без владельца. Чтобы создать JDialog без владельца, необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.

Параметры:
owner - Frame, из которого отображается диалоговое окно
title - String для отображения в строке заголовка диалогового окна
modal - определяет, блокирует ли диалоговое окно ввод данных пользователем в другие окна верхнего уровня при отображении. Если true, для свойства типа модальности устанавливается значение DEFAULT_MODALITY_TYPE, в противном случае диалоговое окно является немодальным.
gc - GraphicsConfiguration целевого экранного устройства; если null, предполагается системная GraphicsConfiguration по умолчанию
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
С версии:
1.4
См. также:
  • Dialog.ModalityType
  • Dialog.ModalityType.MODELESS
  • Dialog.DEFAULT_MODALITY_TYPE
  • Dialog.setModal(boolean)
  • Dialog.setModalityType(Dialog.ModalityType)
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Dialog owner)
Создает немодальное диалоговое окно с указанным Dialog в качестве владельца и пустым заголовком.

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

Параметры:
owner - окно-владелец Dialog, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
Исключения:
HeadlessException - if GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Dialog owner, boolean modal)
Создает диалоговое окно с пустым заголовком, указанной модальностью и Dialog в качестве владельца.

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

Параметры:
owner - окно-владелец Dialog, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
modal - определяет, блокирует ли диалоговое окно ввод данных пользователем в другие окна верхнего уровня при отображении. Если true, для свойства типа модальности устанавливается значение DEFAULT_MODALITY_TYPE, в противном случае диалоговое окно является немодальным.
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • Dialog.ModalityType
  • Dialog.ModalityType.MODELESS
  • Dialog.DEFAULT_MODALITY_TYPE
  • Dialog.setModal(boolean)
  • Dialog.setModalityType(Dialog.ModalityType)
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Dialog owner, String title)
Создает немодальное диалоговое окно с указанным заголовком и с указанным диалоговым окном-владельцем.

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

Параметры:
owner - окно-владелец Dialog, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
title - String для отображения в строке заголовка диалогового окна
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Dialog owner, String title, boolean modal)
Создает диалоговое окно с указанным заголовком, модальностью и указанным владельцем Dialog.

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

Параметры:
owner - окно-владелец Dialog, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
title - String для отображения в строке заголовка диалогового окна
modal - определяет, блокирует ли диалоговое окно ввод данных пользователем в другие окна верхнего уровня при отображении. Если true, для свойства типа модальности устанавливается значение DEFAULT_MODALITY_TYPE, в противном случае диалоговое окно является немодальным
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
См. также:
  • Dialog.ModalityType
  • Dialog.ModalityType.MODELESS
  • Dialog.DEFAULT_MODALITY_TYPE
  • Dialog.setModal(boolean)
  • Dialog.setModalityType(Dialog.ModalityType)
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
Создает диалоговое окно с указанным заголовком, владельцем Dialog, модальностью и GraphicsConfiguration.

ПРИМЕЧАНИЕ: любые всплывающие компоненты (JComboBox, JPopupMenu, JMenuBar), созданные внутри модального диалогового окна, будут принудительно сделаны легковесными.

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

Параметры:
owner - окно-владелец Dialog, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
title - String для отображения в строке заголовка диалогового окна
modal - определяет, блокирует ли диалоговое окно ввод данных пользователем в другие окна верхнего уровня при отображении. Если true, для свойства типа модальности устанавливается значение DEFAULT_MODALITY_TYPE, в противном случае диалоговое окно является немодальным
gc - GraphicsConfiguration целевого экранного устройства; если null, предполагается системная GraphicsConfiguration по умолчанию
Исключения:
HeadlessException - если GraphicsEnvironment.isHeadless() возвращает true.
С версии:
1.4
См. также:
  • Dialog.ModalityType
  • Dialog.ModalityType.MODELESS
  • Dialog.DEFAULT_MODALITY_TYPE
  • Dialog.setModal(boolean)
  • Dialog.setModalityType(Dialog.ModalityType)
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Window owner)
Создает немодальное диалоговое окно с указанным Window в качестве владельца и пустым заголовком.

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

Параметры:
owner - Window, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
Исключения:
IllegalArgumentException - если owner не является экземпляром Dialog или Frame
IllegalArgumentException - если GraphicsConfiguration объекта owner не относится к экранному устройству
HeadlessException - когда GraphicsEnvironment.isHeadless() возвращает true
С версии:
1.6
См. также:
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Window owner, Dialog.ModalityType modalityType)
Создает диалоговое окно с пустым заголовком, указанной модальностью и Window в качестве владельца.

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

Параметры:
owner - Window, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
modalityType - определяет, блокирует ли диалоговое окно ввод в другие окна при отображении. Значение null и неподдерживаемые типы модальности эквивалентны MODELESS
Исключения:
IllegalArgumentException - если owner не является экземпляром Dialog или Frame
IllegalArgumentException - если owner объекта GraphicsConfiguration не относится к экранному устройству
HeadlessException - когда GraphicsEnvironment.isHeadless() возвращает true
С версии:
1.6
См. также:
  • Dialog.ModalityType
  • Dialog.setModal(boolean)
  • Dialog.setModalityType(Dialog.ModalityType)
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Window owner, String title)
Создает немодальное диалоговое окно с указанным заголовком и владельцем Window.

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

Параметры:
owner - Window, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
title - String для отображения в строке заголовка диалогового окна или null, если у диалогового окна нет заголовка
Исключения:
IllegalArgumentException - если owner не является экземпляром Dialog или Frame
IllegalArgumentException - если owner объекта GraphicsConfiguration не относится к экранному устройству
HeadlessException - когда GraphicsEnvironment.isHeadless() возвращает true
С версии:
1.6
См. также:
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Window owner, String title, Dialog.ModalityType modalityType)
Создает диалоговое окно с указанным заголовком, владельцем Window и модальностью.

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

Параметры:
owner - Window, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
title - String для отображения в строке заголовка диалогового окна или null, если у диалогового окна нет заголовка
modalityType - определяет, блокирует ли диалоговое окно ввод в другие окна при отображении. Значение null и неподдерживаемые типы модальности эквивалентны MODELESS
Исключения:
IllegalArgumentException - если owner не является экземпляром Dialog или Frame
IllegalArgumentException - если owner объекта GraphicsConfiguration не относится к экранному устройству
HeadlessException - когда GraphicsEnvironment.isHeadless() возвращает true
С версии:
1.6
См. также:
  • Dialog.ModalityType
  • Dialog.setModal(boolean)
  • Dialog.setModalityType(Dialog.ModalityType)
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

JDialog

public JDialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
Создает диалоговое окно с указанным заголовком, владельцем Window, модальностью и GraphicsConfiguration.

ПРИМЕЧАНИЕ: любые всплывающие компоненты (JComboBox, JPopupMenu, JMenuBar), созданные внутри модального диалогового окна, будут принудительно сделаны легковесными.

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

Параметры:
owner - Window, из которого отображается диалоговое окно, или null, если у этого диалогового окна нет владельца
title - String для отображения в строке заголовка диалогового окна или null, если у диалогового окна нет заголовка
modalityType - определяет, блокирует ли диалоговое окно ввод в другие окна при отображении. Значение null и неподдерживаемые типы модальности эквивалентны MODELESS
gc - GraphicsConfiguration целевого экранного устройства; если null, предполагается системная GraphicsConfiguration по умолчанию
Исключения:
IllegalArgumentException - если owner не является экземпляром Dialog или Frame
IllegalArgumentException - если owner объекта GraphicsConfiguration не относится к экранному устройству
HeadlessException - когда GraphicsEnvironment.isHeadless() возвращает true
С версии:
1.6
См. также:
  • Dialog.ModalityType
  • Dialog.setModal(boolean)
  • Dialog.setModalityType(Dialog.ModalityType)
  • GraphicsEnvironment.isHeadless()
  • JComponent.getDefaultLocale()

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

dialogInit

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

createRootPane

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

processWindowEvent

protected void processWindowEvent(WindowEvent e)
Обрабатывает события окна в зависимости от состояния свойства defaultCloseOperation.
Переопределяет:
processWindowEvent в классе Window
Параметры:
e - событие окна
См. также:
  • setDefaultCloseOperation(int)

setDefaultCloseOperation

@BeanProperty(preferred=true, enumerationValues={"WindowConstants.DO_NOTHING_ON_CLOSE","WindowConstants.HIDE_ON_CLOSE","WindowConstants.DISPOSE_ON_CLOSE"}, description="The dialog'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.

По умолчанию установлено значение HIDE_ON_CLOSE. Изменение значения этого свойства приводит к генерации события изменения свойства с именем «defaultCloseOperation».

Примечание: когда освобождаются ресурсы последнего отображаемого окна в виртуальной машине Java (VM), работа VM может быть завершена. Дополнительные сведения см. в разделе Вопросы многопоточности AWT.

Параметры:
operation - операция, которая должна выполняться при закрытии диалогового окна пользователем
Исключения:
IllegalArgumentException - если значение defaultCloseOperation не является одним из допустимых значений, указанных выше
См. также:
  • Window.addWindowListener(WindowListener)
  • getDefaultCloseOperation()
  • WindowConstants

getDefaultCloseOperation

public int getDefaultCloseOperation()
Возвращает операцию, которая выполняется, когда пользователь инициирует «закрытие» этого диалогового окна.
Возвращает:
целое число, обозначающее операцию закрытия окна
См. также:
  • setDefaultCloseOperation(int)

setTransferHandler

@BeanProperty(hidden=true, description="Mechanism for transfer of data into the component") public void setTransferHandler(TransferHandler newHandler)
Устанавливает свойство transferHandler, которое представляет собой механизм поддержки передачи данных в этот компонент. Используйте null, если компонент не поддерживает операции передачи данных.

Если системное свойство suppressSwingDropSupport имеет значение false (по умолчанию), а текущий приемник сброса (drop target) для этого компонента равен null или не был установлен пользователем, этот метод изменит приемник сброса следующим образом: если newHandler имеет значение null, он очистит приемник сброса. Если значение отлично от null, он установит новый DropTarget.

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

Дополнительные сведения см. в разделе Использование перетаскивания и передачи данных обучающего руководства The Java Tutorial.

Параметры:
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)

setJMenuBar

@BeanProperty(bound=false, hidden=true, description="The menubar for accessing pulldown menus from this dialog.") public void setJMenuBar(JMenuBar menu)
Устанавливает строку меню для этого диалогового окна.
Параметры:
menu - строка меню, размещаемая в диалоговом окне
См. также:
  • getJMenuBar()

getJMenuBar

public JMenuBar getJMenuBar()
Возвращает строку меню, установленную для этого диалогового окна.
Возвращает:
строку меню, установленную для этого диалогового окна
См. также:
  • setJMenuBar(JMenuBar)

isRootPaneCheckingEnabled

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

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, если они должны выполняться непосредственно над JDialog.
См. также:
  • 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 не является дочерним элементом JDialog или 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 dialog.") public JRootPane getRootPane()
Возвращает объект rootPane для этого диалогового окна.
Указано в:
getRootPane в интерфейсе RootPaneContainer
Возвращает:
единственный дочерний JRootPane этого компонента.
См. также:
  • setRootPane(JRootPane)
  • RootPaneContainer.getRootPane()

setRootPane

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

getContentPane

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

setContentPane

@BeanProperty(bound=false, hidden=true, description="The client area of the dialog where child components are normally inserted.") public void setContentPane(Container contentPane)
Устанавливает свойство contentPane. Этот метод вызывается конструктором.

Архитектура отрисовки Swing требует наличия непрозрачного компонента JComponent в иерархии вложенности. Обычно это обеспечивается панелью содержимого (content pane). При замене панели содержимого рекомендуется заменять ее на непрозрачный компонент JComponent.

Указано в:
setContentPane в интерфейсе RootPaneContainer
Параметры:
contentPane - объект contentPane для этого диалогового окна
Исключения:
IllegalComponentStateException - (исключение времени выполнения), если параметр панели содержимого равен null
См. также:
  • JRootPane
  • 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 dialog layers.") public void setLayeredPane(JLayeredPane layeredPane)
Устанавливает свойство layeredPane. Этот метод вызывается конструктором.
Указано в:
setLayeredPane в интерфейсе RootPaneContainer
Параметры:
layeredPane - новое свойство layeredPane
Исключения:
IllegalComponentStateException - (исключение времени выполнения), если параметр многослойной панели равен null
См. также:
  • getLayeredPane()
  • RootPaneContainer.setLayeredPane(JLayeredPane)

getGlassPane

public Component getGlassPane()
Возвращает объект glassPane для этого диалогового окна.
Указано в:
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

setDefaultLookAndFeelDecorated

public static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated)
Предоставляет подсказку относительно того, должны ли вновь создаваемые объекты JDialog иметь декорации окна (такие как рамки, элементы управления для закрытия окна, заголовок...), предоставляемые текущим внешним видом (look and feel). Если defaultLookAndFeelDecorated имеет значение true, текущий LookAndFeel поддерживает предоставление декораций окон, а текущий оконный менеджер поддерживает окна без декораций, то декорации вновь создаваемых окон JDialog будут предоставляться текущим LookAndFeel. В противном случае декорации вновь создаваемых окон JDialog будут предоставляться текущим оконным менеджером.

Аналогичного эффекта для отдельного JDialog можно добиться следующим образом:

   JDialog dialog = new JDialog();
   dialog.setUndecorated(true);
   dialog.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
Параметры:
defaultLookAndFeelDecorated - подсказка о том, должен ли текущий внешний вид предоставлять декорации окон
С версии:
1.4
См. также:
  • LookAndFeel.getSupportsWindowDecorations()

isDefaultLookAndFeelDecorated

public static boolean isDefaultLookAndFeelDecorated()
Возвращает true, если вновь создаваемые объекты JDialog должны иметь декорации окна, предоставляемые текущим внешним видом (look and feel). Это всего лишь подсказка, поскольку определенные варианты внешнего вида могут не поддерживать эту функцию.
Возвращает:
true, если внешний вид должен предоставлять декорации окна.
С версии:
1.4

paramString

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

getAccessibleContext

public AccessibleContext getAccessibleContext()
Возвращает объект AccessibleContext, связанный с этим JDialog. Для объектов JDialog AccessibleContext принимает форму AccessibleJDialog. При необходимости создается новый экземпляр AccessibleJDialog.
Указано в:
getAccessibleContext в интерфейсе Accessible
Переопределяет:
getAccessibleContext в классе Dialog
Возвращает:
экземпляр AccessibleJDialog, который служит в качестве AccessibleContext этого JDialog

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по 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