Класс Dialog
- Все реализованные интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible
- Непосредственные подклассы:
-
FileDialog,JDialog
public class Dialog extends Window
getInsets, однако, поскольку эти размеры зависят от платформы, действительное значение отступов нельзя получить, пока диалоговое окно не станет отображаемым, вызвав pack или show. Поскольку область рамки включена в общий размер диалогового окна, рамка фактически скрывает часть диалогового окна, ограничивая область, доступную для отрисовки и/или отображения подкомпонентов, до прямоугольника с координатами верхнего левого угла (insets.left, insets.top), и размером width - (insets.left + insets.right) по height - (insets.top + insets.bottom). По умолчанию для диалогового окна используется компоновка BorderLayout.
Диалоговое окно может отключить собственные элементы оформления (т. е. рамку и строку заголовка) с помощью setUndecorated. Это можно сделать только тогда, когда диалоговое окно не является displayable.
При создании диалоговое окно может иметь другое окно в качестве владельца. Когда окно-владелец видимого диалогового окна сворачивается, диалоговое окно автоматически скрывается от пользователя. Когда окно-владелец затем восстанавливается, диалоговое окно снова становится видимым для пользователя.
В многоэкранной среде вы можете создать диалоговое окно Dialog на другом экране, отличном от экрана владельца. Подробности см. в Frame.
Диалоговое окно может быть безальтернативным (по умолчанию) или модальным. Модальное диалоговое окно блокирует ввод в другие окна верхнего уровня приложения, за исключением окон, созданных с диалоговым окном в качестве своего владельца. Подробности см. в спецификации AWT Модальность AWT Modality.
Диалоговые окна способны генерировать следующие WindowEvents: WindowOpened, WindowClosing, WindowClosed, WindowActivated, WindowDeactivated, WindowGainedFocus, WindowLostFocus.
- С момента:
- 1.0
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
Dialog.AccessibleAWTDialog |
Этот класс реализует поддержку доступности для класса Dialog. |
static enum |
Dialog.ModalExclusionType |
Любое окно верхнего уровня может быть помечено как не заблокированное диалоговыми окнами-модальностями. |
static enum |
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 final 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 и пустым заголовком. |
Dialog |
Создает начально невидимое, беスモдальное диалоговое окно с указанным владельцем Dialog и заголовком. |
Dialog |
Создает начально невидимое диалоговое окно с указанным владельцем Dialog, заголовком и типом модальности. |
Dialog |
Создает начально невидимое диалоговое окно с указанным владельцем Dialog, заголовком, типом модальности и GraphicsConfiguration. |
Dialog |
Создает начально невидимое, беスモдальное диалоговое окно с указанным владельцем Frame и пустым заголовком. |
Dialog |
Создает начально невидимое диалоговое окно с указанным владельцем Frame и типом модальности и пустым заголовком. |
Dialog |
Создает начально невидимое, беスモдальное диалоговое окно с указанным владельцем Frame и заголовком. |
Dialog |
Создает начально невидимое диалоговое окно с указанным владельцем Frame, заголовком и типом модальности. |
Dialog |
Создает начально невидимое диалоговое окно с указанным владельцем Frame, заголовком, типом модальности и GraphicsConfiguration. |
Dialog |
Создает начально невидимое, беスモдальное диалоговое окно с указанным владельцем Window и пустым заголовком. |
Dialog |
Создает начально невидимое диалоговое окно с указанным владельцем Window и типом модальности и пустым заголовком. |
Dialog |
Создает начально невидимое, беスモдальное диалоговое окно с указанным владельцем Window и заголовком. |
Dialog |
Создает начально невидимое диалоговое окно с указанным владельцем Window, заголовком и типом модальности. |
Dialog |
Создает начально невидимое диалоговое окно с указанным владельцем Window, заголовком, типом модальности и GraphicsConfiguration. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addNotify() |
Делает это диалоговое окно отображаемым, подключив его к ресурсу экрана. |
AccessibleContext |
getAccessibleContext() |
Получает AccessibleContext, связанный с этим диалоговым окном. |
Dialog.ModalityType |
getModalityType() |
Возвращает тип модальности этого диалогового окна. |
String |
getTitle() |
Получает заголовок диалогового окна. |
void |
hide() |
Устарело. |
boolean |
isModal() |
Указывает, является ли диалоговое окно модальным. |
boolean |
isResizable() |
Указывает, может ли пользователь изменять размер этого диалогового окна. |
boolean |
isUndecorated() |
Указывает, является ли это диалоговое окно без оформления. |
protected String |
paramString() |
Возвращает строку, представляющую состояние этого диалогового окна. |
void |
setModal |
Указывает, должно ли это диалоговое окно быть модальным. |
void |
setModalityType |
Устанавливает тип модальности для этого диалогового окна. |
void |
setResizable |
Устанавливает, может ли пользователь изменять размер этого диалогового окна. |
void |
setTitle |
Устанавливает заголовок диалогового окна. |
void |
setUndecorated |
Отключает или включает украшения для этого диалогового окна. |
void |
setVisible |
Отображает или скрывает это диалоговое окно в зависимости от значения параметра 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
Подробное описание полей
DEFAULT_MODALITY_TYPE
public static final Dialog.ModalityType DEFAULT_MODALITY_TYPE
APPLICATION_MODAL. Вызов старого setModal(true) эквивалентен setModalityType(DEFAULT_MODALITY_TYPE).- С:
- 1.6
- См. также:
Подробное описание конструкторов
Dialog
public Dialog(Frame owner)
Frame и пустым заголовком.- Параметры:
-
owner- владелец диалогового окна илиnullесли у этого диалогового окна нет владельца - Исключения:
-
IllegalArgumentException- еслиowner'sGraphicsConfigurationне принадлежит экрану -
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
Dialog
public Dialog(Frame owner, boolean modal)
Frame и режимом и пустым заголовком.- Параметры:
-
owner- владелец диалогового окна илиnullесли у этого диалогового окна нет владельца -
modal- указывает, блокирует ли диалоговое окно ввод пользователя в других окнах верхнего уровня при отображении. Еслиfalse, диалоговое окноMODELESS; еслиtrue, свойство типа модального режима устанавливается вDEFAULT_MODALITY_TYPE - Исключения:
-
IllegalArgumentException- еслиowner'sGraphicsConfigurationне принадлежит экрану -
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
Dialog
public Dialog(Frame owner, String title)
Frame и заголовком.- Параметры:
-
owner- владелец диалогового окна илиnullесли у этого диалогового окна нет владельца -
title- заголовок диалогового окна илиnullесли у этого диалогового окна нет заголовка - Исключения:
-
IllegalArgumentException- еслиowner'sGraphicsConfigurationне принадлежит экрану -
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
Dialog
public Dialog(Frame owner, String title, boolean modal)
Frame, заголовком и режимом.- Параметры:
-
owner- владелец диалогового окна илиnullесли у этого диалогового окна нет владельца -
title- заголовок диалогового окна илиnullесли у этого диалогового окна нет заголовка -
modal- указывает, блокирует ли диалоговое окно ввод пользователя в других окнах верхнего уровня при отображении. Еслиfalse, диалоговое окноMODELESS; еслиtrue, свойство типа модального режима устанавливается вDEFAULT_MODALITY_TYPE - Исключения:
-
IllegalArgumentException- еслиowner'sGraphicsConfigurationне принадлежит экрану -
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue - См. также:
Dialog
public Dialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
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
public Dialog(Dialog owner)
Dialog и пустым заголовком.- Параметры:
-
owner- владелец диалогового окна илиnullесли у этого диалогового окна нет владельца - Исключения:
-
IllegalArgumentException- еслиowner'sGraphicsConfigurationне принадлежит экрану -
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue - С:
- 1.2
- См. также:
Dialog
public Dialog(Dialog owner, String title)
Dialog и заголовком.- Параметры:
-
owner- владелец диалогового окна илиnullесли у этого диалогового окна нет владельца -
title- заголовок диалогового окна илиnullесли у этого диалогового окна нет заголовка - Исключения:
-
IllegalArgumentException- еслиowner'sGraphicsConfigurationне принадлежит экрану -
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue - С:
- 1.2
- См. также:
Диалог
public Dialog(Dialog owner, String title, boolean modal)
Dialog с указанным владельцем Dialog, заголовком и модальным режимом.- Параметры:
-
owner- владелец диалога илиnullесли у этого диалога нет владельца -
title- заголовок диалога илиnullесли у этого диалога нет заголовка -
modal- определяет, блокирует ли диалог пользовательский ввод в другие окна верхнего уровня при отображении. Еслиfalse, диалог являетсяMODELESS; еслиtrue, тип модальности устанавливается вDEFAULT_MODALITY_TYPE - Исключения:
-
IllegalArgumentException- еслиowner'sGraphicsConfigurationне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С:
- 1.2
- См. также:
Диалог
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
- См. также:
Диалог
public Dialog(Window owner)
Dialog с указанным владельцем Window и пустым заголовком.- Параметры:
-
owner- владелец диалога. Владелец должен быть экземпляромDialog,Frame, или их потомков илиnull - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиowner'sGraphicsConfigurationне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С:
- 1.6
- См. также:
Диалог
public Dialog(Window owner, String title)
Dialog с указанным владельцем Window и заголовком.- Параметры:
-
owner- владелец диалога. Владелец должен быть экземпляромDialog,Frame, или их потомков илиnull -
title- заголовок диалога илиnullесли у этого диалога нет заголовка - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиowner'sGraphicsConfigurationне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С:
- 1.6
- См. также:
Диалог
public Dialog(Window owner, Dialog.ModalityType modalityType)
Dialog с указанным владельцем Window и типом модальности и пустым заголовком.- Параметры:
-
owner- владелец диалога. Владелец должен быть экземпляромDialog,Frame, или их потомков илиnull -
modalityType- определяет, блокирует ли диалог ввод в другие окна при отображении.nullзначение и недопустимые типы модальности эквивалентныMODELESS - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиowner'sGraphicsConfigurationне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue -
SecurityException- если поток вызова не имеет разрешения создавать модальные диалоги с заданнымmodalityType - С:
- 1.6
- См. также:
Диалог
public Dialog(Window owner, String title, Dialog.ModalityType modalityType)
Dialog с указанным владельцем Window, заголовком и типом модальности.- Параметры:
-
owner- владелец диалога. Владелец должен быть экземпляромDialog,Frame, или их потомков илиnull -
title- заголовок диалога илиnullесли у этого диалога нет заголовка -
modalityType- определяет, блокирует ли диалог ввод в другие окна при отображении.nullзначение и недопустимые типы модальности эквивалентныMODELESS - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиowner'sGraphicsConfigurationне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue -
SecurityException- если поток вызова не имеет разрешения создавать модальные диалоги с заданнымmodalityType - С:
- 1.6
- См. также:
Диалог
public Dialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
Dialog с указанным владельцем 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
- См. также:
Подробное описание методов
addNotify
public void addNotify()
- Переопределяет:
-
addNotifyв классеWindow - См. также:
isModal
public boolean isModal()
Этот метод устарел и сохранён только для обратной совместимости. Используйте getModalityType() вместо него.
- Возвращает:
-
trueесли это модальное диалоговое окно;falseв противном случае - См. также:
setModal
public void setModal(boolean modal)
Этот метод устарел и сохранён только для обратной совместимости. Используйте setModalityType() вместо него.
Примечание: изменение режима модального окна видимого диалогового окна может не повлиять до тех пор, пока оно не будет скрыто, а затем показано снова.
- Параметры:
-
modal- указывает, блокирует ли диалоговое окно ввод в другие окна при отображении; вызов дляsetModal(true)эквивалентенsetModalityType(Dialog.DEFAULT_MODALITY_TYPE), а вызов дляsetModal(false)эквивалентенsetModalityType(Dialog.ModalityType.MODELESS) - С:
- 1.1
- См. также:
getModalityType
public Dialog.ModalityType getModalityType()
- Возвращает:
- тип модальности этого диалогового окна
- С:
- 1.6
- См. также:
setModalityType
public void setModalityType(Dialog.ModalityType type)
ModalityType для возможных типов модальности. Если заданный тип модальности не поддерживается, MODELESS используется. Возможно, вы захотите вызвать getModalityType() после вызова этого метода, чтобы убедиться, что тип модальности был установлен.
Примечание: изменение режима модального окна видимого диалогового окна может не повлиять до тех пор, пока оно не будет скрыто, а затем показано снова.
- Параметры:
-
type- указывает, блокирует ли диалоговое окно ввод в другие окна при отображении.nullзначение и неподдерживаемые типы режима эквивалентныMODELESS - Исключения:
-
SecurityException- если поток вызова не имеет разрешения создавать модальные диалоговые окна с заданнымmodalityType - С:
- 1.6
- См. также:
getTitle
public String getTitle()
- Возвращает:
- заголовок этого диалогового окна. Заголовок может быть
null. - См. также:
setTitle
public void setTitle(String title)
- Параметры:
-
title- заголовок, отображаемый в рамке диалогового окна; значение null приводит к пустому заголовку - См. также:
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)если он в настоящее время заблокирован. - Разрешается вызывать этот метод из потока обработки событий, так как инструментарий гарантирует, что другие события не будут заблокированы, пока этот метод заблокирован.
-
- См. также:
show
@Deprecated public void show()
setVisible(boolean).Dialog видимым. Если диалог и/или его владелец ещё не отображаются, оба делаются отображаемыми. Диалог будет валидирован перед отображением. Если диалог уже виден, это выведет диалог вперёд. Если диалог модальный и ещё не виден, этот вызов не вернётся до тех пор, пока диалог не будет скрыт вызовом hide или dispose. Разрешается отображать модальные диалоговые окна из потока обработки событий, поскольку инструментарий обеспечит запуск другой очереди событий, в то время как очередь, вызвавшая этот метод, заблокирована.
- Переопределяет:
-
showв классеWindow - См. также:
Скрыть
@Deprecated public void hide()
setVisible(boolean).show для возврата, если оно в настоящее время заблокировано.- Переопределяет:
-
hideв классеWindow - См. также:
toBack
public void toBack()
Размещает это окно внизу порядка стекирования и отображает его позади всех других окон в этой виртуальной машине. Никаких действий не будет, если это окно невидимое. Некоторые платформы не позволяют окнам, принадлежащим другим окнам, появляться под своими владельцами. Будут предприняты все возможные попытки переместить это окно как можно ниже в порядке стекирования; однако разработчики не должны полагаться на то, что этот метод переместит это окно под все другие окна во всех ситуациях.
Из-за различий в системных окнах, никаких гарантий о изменениях фокусированного и активного окон не может быть. Разработчики никогда не должны полагаться на то, что это окно больше не фокусированное или активное окно, пока это окно не получит событие WINDOW_LOST_FOCUS или WINDOW_DEACTIVATED. На платформах, где верхнее окно является фокусированным, этот метод, вероятно, приведет к потере фокуса этим окном. В этом случае, следующее фокусируемое окно в этой виртуальной машине получит фокус. На платформах, где порядок стекирования обычно не влияет на фокусированное окно, этот метод, вероятно, оставит фокусированное и активное окна неизменными.
Если этот диалог модальный и блокирует некоторые окна, то все они также отправляются на задний план, чтобы сохранить их под блокирующим диалогом.
- Переопределяет:
-
toBackв классеWindow - См. также:
isResizable
public boolean isResizable()
- Возвращает:
-
trueесли пользователь может изменить размер диалогового окна;falseв противном случае. - См. также:
setResizable
public void setResizable(boolean resizable)
- Параметры:
-
resizable-trueесли пользователь может изменить размер этого диалогового окна;falseв противном случае. - См. также:
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
public boolean isUndecorated()
- Возвращает:
-
trueесли диалоговое окно без декораций;falseв противном случае. - С тех пор, как:
- 1.4
- См. также:
paramString
protected String paramString()
null.- Переопределяет:
-
paramStringв классеContainer - Возвращает:
- строка параметров этого диалогового окна.
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Определено в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеWindow - Возвращает:
- AccessibleAWTDialog, который служит AccessibleContext этого диалогового окна
- С тех пор, как:
- 1.3
© 1993, 2023, 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/21/docs/api/java.desktop/java/awt/Dialog.html
setVisible(boolean).