Класс Dialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Dialog
- Все реализованные интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible
- Прямые известные подклассы:
-
FileDialog,JDialog
public class Dialog extends Window
Диалог — это окно верхнего уровня с заголовком и рамкой, обычно используемое для получения от пользователя определённого вида ввода. Размер диалога включает в себя любую область, выделенную под рамку. Размеры области рамки можно получить с помощью метода getInsets, однако, поскольку эти размеры зависят от платформы, значение insets не может быть получено до тех пор, пока диалог не станет отображаемым, вызвав pack или show. Поскольку область рамки включена в общий размер диалога, рамка фактически скрывает часть диалога, ограничивая область, доступную для отрисовки и/или отображения подкомпонентов, до прямоугольника с верхним левым углом (insets.left, insets.top), и размером width - (insets.left + insets.right) на height - (insets.top + insets.bottom).
Стандартная компоновка для диалога — BorderLayout.
Диалог может иметь отключенные собственные декорации (т.е. рамку и заголовок) с помощью setUndecorated. Это можно сделать только тогда, когда диалог не displayable.
При создании диалог может иметь другое окно в качестве владельца. Когда окно-владелец видимого диалога сворачивается, диалог автоматически скрывается от пользователя. Когда окно-владелец затем восстанавливается, диалог снова становится видимым для пользователя.
В среде с несколькими экранами вы можете создать диалог на другом экране, отличном от экрана-владельца. Дополнительная информация приведена в Frame.
Диалог может быть безимпульсным (по умолчанию) или модальными. Модальный диалог блокирует ввод в другие окна верхнего уровня приложения, за исключением окон, созданных с диалогом в качестве владельца. Подробности см. в спецификации модальностей AWT по адресу AWT Modality.
Диалоги могут генерировать следующие WindowEvents: WindowOpened, WindowClosing, WindowClosed, WindowActivated, WindowDeactivated, WindowGainedFocus, WindowLostFocus.
- С:
- 1.0
- См. также:
-
WindowEvent,Window.addWindowListener(java.awt.event.WindowListener), Сериализованная форма
Вложенные классы
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class | Dialog.AccessibleAWTDialog | Этот класс реализует поддержку доступности для класса |
static class | Dialog.ModalExclusionType | Любое окно верхнего уровня может быть помечено как не блокируемое модальными диалогами. |
static class | Dialog.ModalityType | Модальные диалоги блокируют весь ввод в некоторые окна верхнего уровня. |
Вложенные классы/интерфейсы, объявленные в классе java.awt.Window
Window.AccessibleAWTWindow, Window.Type Вложенные классы/интерфейсы, объявленные в классе java.awt.Container
Container.AccessibleAWTContainer Вложенные классы/интерфейсы, объявленные в классе java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy Сводка полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
static Dialog.ModalityType | DEFAULT_MODALITY_TYPE | Тип модальности по умолчанию для модальных диалогов. |
Поля, объявленные в классе java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT Поля, объявленные в интерфейсе java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH Сводка конструкторов
| Конструктор | Описание |
|---|---|
Dialog(Dialog owner) | Создаёт начальное невидимое, безимпульсное диалоговое окно с указанным владельцем |
Dialog(Dialog owner,
String title) | Создаёт начальное невидимое, безимпульсное диалоговое окно с указанным владельцем |
Dialog(Dialog owner,
String title,
boolean modal) | Создаёт начальное невидимое диалоговое окно с указанным владельцем |
Dialog(Dialog owner,
String title,
boolean modal,
GraphicsConfiguration gc) | Создаёт начальное невидимое диалоговое окно с указанным владельцем |
Dialog(Frame owner) | Создаёт начальное невидимое, безимпульсное диалоговое окно с указанным владельцем |
Dialog(Frame owner,
boolean modal) | Создаёт начальное невидимое диалоговое окно с указанным владельцем |
Dialog(Frame owner,
String title) | Создаёт начальное невидимое, безимпульсное диалоговое окно с указанным владельцем |
Dialog(Frame owner,
String title,
boolean modal) | Создаёт начальное невидимое диалоговое окно с указанным владельцем |
Dialog(Frame owner,
String title,
boolean modal,
GraphicsConfiguration gc) | Создаёт начальное невидимое диалоговое окно с указанным владельцем |
Dialog(Window owner) | Создаёт начальное невидимое, безимпульсное диалоговое окно с указанным владельцем |
Dialog(Window owner,
Dialog.ModalityType modalityType) | Создаёт начальное невидимое диалоговое окно с указанным владельцем |
Dialog(Window owner,
String title) | Создаёт начальное невидимое, безимпульсное диалоговое окно с указанным владельцем |
Dialog(Window owner,
String title,
Dialog.ModalityType modalityType) | Создаёт начальное невидимое диалоговое окно с указанным владельцем |
Dialog(Window owner,
String title,
Dialog.ModalityType modalityType,
GraphicsConfiguration gc) | Создаёт начальное невидимое диалоговое окно с указанным владельцем |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | addNotify() | Делает этот Dialog отображаемым, подключив его к ресурсу экрана. |
AccessibleContext | getAccessibleContext() | Получает AccessibleContext, связанный с этим Dialog. |
Dialog.ModalityType | getModalityType() | Возвращает тип модальности этого диалогового окна. |
String | getTitle() | Получает заголовок диалогового окна. |
void | hide() | Устаревшее. Начиная с JDK версии 1.5, заменено на setVisible(boolean). |
boolean | isModal() | Указывает, является ли диалоговое окно модальным. |
boolean | isResizable() | Указывает, можно ли пользователю изменять размер этого диалогового окна. |
boolean | isUndecorated() | Указывает, является ли это диалоговое окно без декораций. |
protected String | paramString() | Возвращает строку, представляющую состояние этого диалогового окна. |
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) | Отображает или скрывает это |
void | show() | Устаревшее. Начиная с JDK версии 1.5, заменено на setVisible(boolean). |
void | toBack() | Если это окно отображается, отправляет это окно назад и может привести к потере фокуса или активации, если это окно фокусировано или активно. |
Методы, объявленные в классе java.awt.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, 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, toFront Методы, объявленные в классе java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree Методы, объявленные в классе java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
DEFAULT_MODALITY_TYPE
public static final Dialog.ModalityType DEFAULT_MODALITY_TYPE
Тип модальности по умолчанию для модальных диалоговых окон. Тип модальности по умолчанию — APPLICATION_MODAL. Вызов устаревшего setModal(true) эквивалентен setModalityType(DEFAULT_MODALITY_TYPE).
- С версии:
- 1.6
- См. также:
-
Dialog.ModalityType,setModal(boolean)
Конструкторы
Dialog
public Dialog(Frame owner)
Создает первоначально невидимое, безнадзорное Dialog с указанным владельцем Frame и пустым заголовком.
- Параметры:
-
owner- владелец диалогового окна илиnull, если у этого диалогового окна нет владельца - Исключения:
-
IllegalArgumentException- еслиownerGraphicsConfigurationне принадлежит экранному устройству -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
-
GraphicsEnvironment.isHeadless(),Component.setSize(int, int),Component.setVisible(boolean)
Dialog
public Dialog(Frame owner,
boolean modal) Создает первоначально невидимое Dialog с указанным владельцем Frame, модальностью и пустым заголовком.
- Параметры:
-
owner- владелец диалогового окна илиnull, если у этого диалогового окна нет владельца -
modal- указывает, блокирует ли диалоговое окно ввод пользователя в другие окна верхнего уровня при отображении. Еслиfalse, диалоговое окно являетсяMODELESS; еслиtrue, свойство типа модальности устанавливается вDEFAULT_MODALITY_TYPE - Исключения:
-
IllegalArgumentException- еслиownerGraphicsConfigurationне принадлежит экранному устройству -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
-
Dialog.ModalityType,Dialog.ModalityType.MODELESS,DEFAULT_MODALITY_TYPE,setModal(boolean),setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless()
Dialog
public Dialog(Frame owner,
String title) Создает первоначально невидимое, безнадзорное Dialog с указанным владельцем Frame и заголовком.
- Параметры:
-
owner- владелец диалогового окна илиnull, если у этого диалогового окна нет владельца -
title- заголовок диалогового окна илиnull, если у этого диалогового окна нет заголовка - Исключения:
-
IllegalArgumentException- еслиownerGraphicsConfigurationне принадлежит экранному устройству -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
-
GraphicsEnvironment.isHeadless(),Component.setSize(int, int),Component.setVisible(boolean)
Dialog
public Dialog(Frame owner,
String title,
boolean modal) Создает первоначально невидимое Dialog с указанным владельцем Frame, заголовком и модальностью.
- Параметры:
-
owner- владелец диалогового окна илиnull, если у этого диалогового окна нет владельца -
title- заголовок диалогового окна илиnull, если у этого диалогового окна нет заголовка -
modal- указывает, блокирует ли диалоговое окно ввод пользователя в другие окна верхнего уровня при отображении. Еслиfalse, диалоговое окно являетсяMODELESS; еслиtrue, свойство типа модальности устанавливается вDEFAULT_MODALITY_TYPE - Исключения:
-
IllegalArgumentException- еслиownerGraphicsConfigurationне принадлежит экранному устройству -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
-
Dialog.ModalityType,Dialog.ModalityType.MODELESS,DEFAULT_MODALITY_TYPE,setModal(boolean),setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless()
Dialog
public Dialog(Frame owner,
String title,
boolean modal,
GraphicsConfiguration gc) Создает первоначально невидимое Dialog с указанным владельцем Frame, заголовком, модальностью и GraphicsConfiguration.
- Параметры:
-
owner- владелец диалогового окна илиnull, если у этого диалогового окна нет владельца -
title- заголовок диалогового окна илиnull, если у этого диалогового окна нет заголовка -
modal- указывает, блокирует ли диалоговое окно ввод пользователя в другие окна верхнего уровня при отображении. Еслиfalse, диалоговое окно являетсяMODELESS; еслиtrue, свойство типа модальности устанавливается вDEFAULT_MODALITY_TYPE -
gc-GraphicsConfigurationцелевого экранного устройства; еслиnull, предполагаетсяGraphicsConfigurationсистемы по умолчанию - Исключения:
-
IllegalArgumentException- еслиgcне принадлежит экранному устройству -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С версии:
- 1.4
- См. также:
-
Dialog.ModalityType,Dialog.ModalityType.MODELESS,DEFAULT_MODALITY_TYPE,setModal(boolean),setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless(),Component.setSize(int, int),Component.setVisible(boolean)
Dialog
public Dialog(Dialog owner)
Создает первоначально невидимое, безнадзорное Dialog с указанным владельцем Dialog и пустым заголовком.
- Параметры:
-
owner- владелец диалогового окна илиnull, если у этого диалогового окна нет владельца - Исключения:
-
IllegalArgumentException- еслиownerGraphicsConfigurationне принадлежит экранному устройству -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С версии:
- 1.2
- См. также:
GraphicsEnvironment.isHeadless()
Dialog
public Dialog(Dialog owner,
String title) Создает первоначально невидимое, безнадзорное Dialog с указанным владельцем Dialog и заголовком.
- Параметры:
-
owner- владелец диалогового окна илиnull, если у него нет владельца -
title- заголовок диалогового окна илиnull, если у этого диалогового окна нет заголовка - Исключения:
-
IllegalArgumentException- еслиownerGraphicsConfigurationне принадлежит экранному устройству -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С версии:
- 1.2
- См. также:
GraphicsEnvironment.isHeadless()
Dialog
public Dialog(Dialog owner,
String title,
boolean modal) Создает первоначально невидимое Dialog с указанным владельцем Dialog, заголовком и модальностью.
- Параметры:
-
owner- владелец диалогового окна илиnull, если у этого диалогового окна нет владельца -
title- заголовок диалогового окна илиnull, если у этого диалогового окна нет заголовка -
modal- указывает, блокирует ли диалоговое окно ввод пользователя в другие окна верхнего уровня при отображении. Еслиfalse, диалоговое окно являетсяMODELESS; еслиtrue, свойство типа модальности устанавливается вDEFAULT_MODALITY_TYPE - Исключения:
-
IllegalArgumentException- еслиownerGraphicsConfigurationне принадлежит экранному устройству -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С версии:
- 1.2
- См. также:
-
Dialog.ModalityType,Dialog.ModalityType.MODELESS,DEFAULT_MODALITY_TYPE,setModal(boolean),setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless()
Dialog
public Dialog(Dialog owner,
String title,
boolean modal,
GraphicsConfiguration gc) Создает первоначально невидимое Dialog с указанным владельцем Dialog, заголовком, модальностью и GraphicsConfiguration.
- Параметры:
-
owner- владелец диалогового окна илиnull, если у этого диалогового окна нет владельца -
title- заголовок диалогового окна илиnull, если у этого диалогового окна нет заголовка -
modal- указывает, блокирует ли диалоговое окно ввод с других окон верхнего уровня при отображении. Еслиfalse, диалоговое окно являетсяMODELESS; еслиtrue, тип модальности устанавливается вDEFAULT_MODALITY_TYPE -
gc-GraphicsConfigurationцелевого устройства экрана; еслиnull, используется значение по умолчаниюGraphicsConfiguration - Исключения:
-
IllegalArgumentException- еслиgcне является устройством экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С момента:
- 1.4
- См. также:
-
Dialog.ModalityType,Dialog.ModalityType.MODELESS,DEFAULT_MODALITY_TYPE,setModal(boolean),setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless(),Component.setSize(int, int),Component.setVisible(boolean)
Dialog
public Dialog(Window owner)
Создает невидимое по умолчанию диалоговое окно с указанным владельцем Window и пустым заголовком.
- Параметры:
-
owner- владелец диалогового окна. Владелец должен быть экземпляромDialog,Frame, или любого из их потомков илиnull - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиownerGraphicsConfigurationне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С момента:
- 1.6
- См. также:
GraphicsEnvironment.isHeadless()
Dialog
public Dialog(Window owner,
String title) Создает невидимое по умолчанию диалоговое окно с указанным владельцем Window и заголовком.
- Параметры:
-
owner- владелец диалогового окна. Владелец должен быть экземпляромDialog,Frame, или любого из их потомков илиnull -
title- заголовок диалогового окна илиnull, если у этого диалогового окна нет заголовка - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиownerGraphicsConfigurationне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С момента:
- 1.6
- См. также:
GraphicsEnvironment.isHeadless()
Dialog
public Dialog(Window owner,
Dialog.ModalityType modalityType) Создаёт невидимое диалоговое окно с указанным владельцем Window и типом модальности и пустым заголовком.
- Параметры:
-
owner- владелец диалогового окна. Владелец должен быть экземпляромDialog,Frame, или любого из их потомков илиnull -
modalityType- указывает, блокирует ли диалоговое окно ввод с других окон при отображении. Значениеnullи неподдерживаемые типы модальности эквивалентныMODELESS - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиownerGraphicsConfigurationне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue -
SecurityException- если у вызывающей потока нет разрешения создавать модальные диалоговые окна с даннымmodalityType - С момента:
- 1.6
- См. также:
-
Dialog.ModalityType,setModal(boolean),setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless(),Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType)
Dialog
public Dialog(Window owner,
String title,
Dialog.ModalityType modalityType) Создает невидимое диалоговое окно с указанным владельцем Window, заголовком и типом модальности.
- Параметры:
-
owner- владелец диалогового окна. Владелец должен быть экземпляромDialog,Frame, или любого из их потомков илиnull -
title- заголовок диалогового окна илиnull, если у этого диалогового окна нет заголовка -
modalityType- указывает, блокирует ли диалоговое окно ввод с других окон при отображении. Значениеnullи неподдерживаемые типы модальности эквивалентныMODELESS - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиownerGraphicsConfigurationне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue -
SecurityException- если у вызывающей потока нет разрешения создавать модальные диалоговые окна с даннымmodalityType - С момента:
- 1.6
- См. также:
-
Dialog.ModalityType,setModal(boolean),setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless(),Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType)
Dialog
public Dialog(Window owner,
String title,
Dialog.ModalityType modalityType,
GraphicsConfiguration gc) Создает невидимое диалоговое окно с указанным владельцем Window, заголовком, типом модальности и GraphicsConfiguration.
- Параметры:
-
owner- владелец диалогового окна. Владелец должен быть экземпляромDialog,Frame, или любого из их потомков илиnull -
title- заголовок диалогового окна илиnull, если у этого диалогового окна нет заголовка -
modalityType- указывает, блокирует ли диалоговое окно ввод с других окон при отображении. Значениеnullи неподдерживаемые типы модальности эквивалентныMODELESS -
gc-GraphicsConfigurationцелевого устройства экрана; еслиnull, используется значение по умолчаниюGraphicsConfiguration - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиgcне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue -
SecurityException- если у вызывающей потока нет разрешения создавать модальные диалоговые окна с даннымmodalityType - С момента:
- 1.6
- См. также:
-
Dialog.ModalityType,setModal(boolean),setModalityType(java.awt.Dialog.ModalityType),GraphicsEnvironment.isHeadless(),Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType)
Методы
addNotify
public void addNotify()
Делает этот диалог отображаемым, подключив его к ресурсу нативного экрана. Делание диалога отображаемым приведет к отображению всех его дочерних элементов. Этот метод вызывается внутри инструментария и не должен вызываться программами напрямую.
- Переопределяет:
-
addNotifyв классеWindow - См. также:
-
Component.isDisplayable(),Container.removeNotify()
isModal
public boolean isModal()
Указывает, является ли диалог модальным.
Этот метод устарел и сохраняется только для обратной совместимости. Используйте getModalityType() вместо него.
- Возвращает:
-
true, если это окно диалога модальное;falseв противном случае - См. также:
-
DEFAULT_MODALITY_TYPE,Dialog.ModalityType.MODELESS,setModal(boolean),getModalityType(),setModalityType(java.awt.Dialog.ModalityType)
setModal
public void setModal(boolean modal)
Указывает, должен ли этот диалог быть модальным.
Этот метод устарел и сохраняется только для обратной совместимости. Используйте setModalityType() вместо него.
Примечание: изменение модальности видимого диалога может не иметь эффекта до тех пор, пока он не будет скрыт, а затем снова показан.
- Параметры:
-
modal— определяет, блокирует ли диалог вход в другие окна при отображении; вызовsetModal(true)эквивалентенsetModalityType(Dialog.DEFAULT_MODALITY_TYPE), а вызовsetModal(false)эквивалентенsetModalityType(Dialog.ModalityType.MODELESS) - С:
- 1.1
- См. также:
-
DEFAULT_MODALITY_TYPE,Dialog.ModalityType.MODELESS,isModal(),getModalityType(),setModalityType(java.awt.Dialog.ModalityType)
getModalityType
public Dialog.ModalityType getModalityType()
Возвращает тип модальности этого диалога.
- Возвращает:
- тип модальности этого диалога
- С:
- 1.6
- См. также:
setModalityType(java.awt.Dialog.ModalityType)
setModalityType
public void setModalityType(Dialog.ModalityType type)
Устанавливает тип модальности для этого диалога. См. ModalityType для возможных типов модальности.
Если заданный тип модальности не поддерживается, используется MODELESS. Вы можете вызвать getModalityType() после вызова этого метода, чтобы убедиться, что тип модальности был установлен.
Примечание: изменение модальности видимого диалога может не иметь эффекта до тех пор, пока он не будет скрыт, а затем снова показан.
- Параметры:
-
type— определяет, блокирует ли диалог вход в другие окна при отображении.nullзначение и неподдерживаемые типы модальности эквивалентныMODELESS - Исключения:
-
SecurityException— если поток вызова не имеет разрешения на создание модальных диалогов с заданнымmodalityType - С:
- 1.6
- См. также:
-
getModalityType(),Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType)
getTitle
public String getTitle()
Получает заголовок диалога. Заголовок отображается в рамке диалога.
- Возвращает:
- заголовок этого окна диалога. Заголовок может быть
null. - См. также:
setTitle(java.lang.String)
setTitle
public void setTitle(String title)
Устанавливает заголовок диалога.
- Параметры:
-
title— заголовок, отображаемый в рамке диалога; значение null приводит к пустому заголовку - См. также:
getTitle()
setVisible
public void setVisible(boolean b)
Отображает или скрывает этот Dialog, в зависимости от значения параметра b.
- Переопределяет:
-
setVisibleв классеWindow - Параметры:
-
b— еслиtrue, делаетDialogвидимым, в противном случае скрываетDialog. Если диалог и/или его владелец еще не отображаемы, оба делаются отображаемыми. Диалог будет валидирован перед отображением. Еслиfalse, скрываетDialogи вызываетsetVisible(true)если он в настоящее время заблокирован.Примечания для модальных диалогов.
-
setVisible(true): Если диалог еще не виден, этот вызов не вернет значение, пока диалог не будет скрыт путем вызоваsetVisible(false)илиdispose. -
setVisible(false): Скрывает диалог и возвращает значение поsetVisible(true)если он в настоящее время заблокирован. - Вызов этого метода из потока обработки событий допустим, так как инструментарий гарантирует, что другие события не будут заблокированы, пока этот метод заблокирован.
-
- См. также:
-
Window.setVisible(boolean),Window.dispose(),Component.isDisplayable(),Component.validate(),isModal()
show
@Deprecated public void show()
setVisible(boolean).Делает Dialog видимым. Если диалог и/или его владелец еще не отображаемы, оба делаются отображаемыми. Диалог будет валидирован перед отображением. Если диалог уже виден, это приведет к выводу диалога на передний план.
Если диалог модальный и еще не виден, этот вызов не вернет значение, пока диалог не будет скрыт вызовом hide или dispose. Допускается показ модальных диалогов из потока обработки событий, поскольку инструментарий гарантирует запуск другого цикла обработки событий, в то время как цикл, вызвавший этот метод, заблокирован.
- Переопределяет:
-
showв классеWindow - См. также:
-
Component.hide(),Component.isDisplayable(),Component.validate(),isModal(),Window.setVisible(boolean)
hide
@Deprecated public void hide()
setVisible(boolean).Скрывает диалог и возвращает значение по show если он в настоящее время заблокирован.
- Переопределяет:
-
hideв классеWindow - См. также:
-
Window.show(),Window.dispose(),Window.setVisible(boolean)
toBack
public void toBack()
Если это окно видимое, отправляет это окно назад и может привести к потере фокуса или активации, если это фокусированное или активное окно.
Размещает это окно внизу порядка стекирования и отображает его позади всех других окон в этой виртуальной машине. Действия не будут выполнены, если это окно не отображается. Некоторые платформы не позволяют окнам, принадлежащим другим окнам, отображаться ниже своих владельцев. Будет предпринята попытка переместить это окно как можно ниже в порядке стекирования; однако разработчики не должны предполагать, что этот метод переместит это окно ниже всех других окон в любой ситуации.
Из-за различий в нативных системах окон невозможно гарантировать изменения в фокусированном и активном окнах. Разработчики никогда не должны предполагать, что это окно больше не является фокусированным или активным, пока это окно не получит событие WINDOW_LOST_FOCUS или WINDOW_DEACTIVATED. На платформах, где верхнее окно является фокусированным, этот метод, скорее всего, приведет к потере фокуса этим окном. В этом случае фокус получит следующее вышестоящее фокусируемое окно в этой виртуальной машине. На платформах, где порядок стекирования обычно не влияет на фокусированное окно, этот метод, скорее всего, оставит фокусированное и активное окна без изменений.
Если этот диалог модальный и блокирует некоторые окна, то все они также отправляются назад, чтобы разместиться ниже блокирующего диалога.
- Переопределяет:
-
toBackв классеWindow - См. также:
Window.toBack()
isResizable
public boolean isResizable()
Указывает, может ли пользователь изменить размер этого диалога. По умолчанию все диалоги изначально могут быть изменены в размерах.
- Возвращает:
-
true, если пользователь может изменить размер диалога;falseв противном случае. - См. также:
setResizable(boolean)
setResizable
public void setResizable(boolean resizable)
Устанавливает возможность изменения размера этого диалога пользователем.
- Параметры:
-
resizable—true, если пользователь может изменить размер этого диалога;falseв противном случае. - См. также:
isResizable()
setUndecorated
public void setUndecorated(boolean undecorated)
Отключает или включает декорации для этого диалога.
Этот метод может вызываться только в то время, когда диалог не отображается. Чтобы сделать этот диалог декорированным, он должен быть непрозрачным и иметь стандартную форму, в противном случае будет выброшено IllegalComponentStateException. Обратитесь к Window.setShape(java.awt.Shape), Window.setOpacity(float) и Window.setBackground(java.awt.Color) для получения подробностей.
- Параметры:
-
undecorated-trueесли декорации диалога не должны быть включены;falseесли декорации диалога должны быть включены - Исключения:
-
IllegalComponentStateException- если диалог отображается -
IllegalComponentStateException- еслиundecoratedимеет значениеfalse, и этот диалог не имеет стандартной формы -
IllegalComponentStateException- еслиundecoratedимеет значениеfalse, и непрозрачность этого диалога меньше1.0f -
IllegalComponentStateException- еслиundecoratedимеет значениеfalse, и альфа-значение цвета фона этого диалога меньше1.0f - С:
- 1.4
- См. также:
-
isUndecorated(),Component.isDisplayable(),Window.getShape(),Window.getOpacity(),Window.getBackground()
isUndecorated
public boolean isUndecorated()
Указывает, является ли этот диалог без декораций. По умолчанию все диалоги изначально декорированы.
- Возвращает:
-
trueесли диалог без декораций;falseв противном случае. - С:
- 1.4
- См. также:
setUndecorated(boolean)
paramString
protected String paramString()
Возвращает строку, представляющую состояние этого диалога. Этот метод предназначен только для отладки, и содержание и формат возвращаемой строки могут различаться между реализациями. Возвращаемая строка может быть пустой, но не null.
- Переопределяет:
-
paramStringв классеContainer - Возвращает:
- строку параметров этого диалогового окна.
getAccessibleContext
public AccessibleContext getAccessibleContext()
Получает AccessibleContext, связанный с этим диалоговым окном. Для диалоговых окон AccessibleContext имеет вид AccessibleAWTDialog. Новый экземпляр AccessibleAWTDialog создается при необходимости.
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеWindow - Возвращает:
- AccessibleAWTDialog, который служит AccessibleContext этого диалогового окна
- С:
- 1.3
© 1993, 2020, 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/awt/Dialog.html