Класс 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 Modality AWT Модальность.
Диалоговые окна могут генерировать следующие WindowEvents: WindowOpened, WindowClosing, WindowClosed, WindowActivated, WindowDeactivated, WindowGainedFocus, WindowLostFocus.
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
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)
Dialog со заданным владельцем 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)
Dialog со заданным владельцем 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)
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
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
- См. также:
Dialog
public Dialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
Window, заголовком, режимом и GraphicsConfiguration.- Parameters:
-
owner- владелец диалогового окна. Владелец должен быть экземпляромDialog,Frame, любого их потомка илиnull -
title- заголовок диалогового окна илиnullесли у диалогового окна нет заголовка -
modalityType- указывает, блокирует ли диалоговое окно ввод в другие окна при отображении.nullзначение и неподдерживаемые типы модальности эквивалентныMODELESS -
gc-GraphicsConfigurationцелевого устройства экрана; еслиnull, предполагается стандартная системнаяGraphicsConfiguration - Throws:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиgcне из устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue -
SecurityException- если поток вызова не имеет разрешения на создание модальных диалоговых окон с заданнымmodalityType - Since:
- 1.6
- See Also:
Методы
addNotify
public void addNotify()
- Overrides:
-
addNotifyв классеWindow - See Also:
isModal
public boolean isModal()
Этот метод устарел и сохранен только для обратной совместимости. Используйте getModalityType() вместо этого.
- Returns:
-
trueесли это диалоговое окно модальное;falseв противном случае - See Also:
setModal
public void setModal(boolean modal)
Этот метод устарел и сохранен только для обратной совместимости. Используйте setModalityType() вместо этого.
Примечание: изменение модальности видимого диалогового окна может не повлиять до тех пор, пока оно не будет скрыто, а затем снова показано.
- Parameters:
-
modal- указывает, блокирует ли диалоговое окно ввод в другие окна при отображении; вызов дляsetModal(true)эквивалентенsetModalityType(Dialog.DEFAULT_MODALITY_TYPE), а вызов дляsetModal(false)эквивалентенsetModalityType(Dialog.ModalityType.MODELESS) - Since:
- 1.1
- See Also:
getModalityType
public Dialog.ModalityType getModalityType()
- Returns:
- тип модальности этого диалогового окна
- Since:
- 1.6
- See Also:
setModalityType
public void setModalityType(Dialog.ModalityType type)
ModalityType для возможных типов модальности. Если заданный тип модальности не поддерживается, используется MODELESS. Вы можете вызвать getModalityType() после вызова этого метода, чтобы убедиться, что тип модальности был установлен.
Примечание: изменение модальности видимого диалогового окна может не повлиять до тех пор, пока оно не будет скрыто, а затем снова показано.
- Parameters:
-
type- указывает, блокирует ли диалоговое окно ввод в другие окна при отображении.nullзначение и неподдерживаемые типы модальности эквивалентныMODELESS - Throws:
-
SecurityException- если вызывающий поток не имеет разрешения на создание модальных диалоговых окон с заданнымmodalityType - Since:
- 1.6
- See Also:
getTitle
public String getTitle()
- Returns:
- заголовок этого диалогового окна. Заголовок может быть
null. - See Also:
setTitle
public void setTitle(String title)
- Parameters:
-
title- заголовок, отображаемый в рамке диалогового окна; значение null приводит к пустому заголовку - See Also:
setVisible
public void setVisible(boolean b)
b.- Overrides:
-
setVisibleв классеWindow - Parameters:
-
b- еслиsetVisible(false), делает диалоговое окно видимым, в противном случае скрывает диалоговое окно. Если диалоговое окно и/или его владелец ещё не отображаемы, оба делаются отображаемыми. Диалоговое окно будет валидировано перед отображением. Еслиfalse, скрывает диалоговое окно, а затем вызываетsetVisible(true)если оно в данный момент заблокировано.Примечания для модальных диалоговых окон.
-
setVisible(true): Если диалоговое окно ещё не отображается, этот вызов не вернётся до тех пор, пока диалоговое окно не будет скрыто вызовомsetVisible(false)илиdispose. -
setVisible(false): Скрывает диалоговое окно и возвращается приsetVisible(true)если оно в данный момент заблокировано. - Разрешено вызывать этот метод из потока обработки событий, так как среда выполнения обеспечивает, что другие события не блокируются, в то время как этот метод заблокирован.
-
- See Also:
show
@Deprecated public void show()
setVisible(boolean).Если диалоговое окно модальное и ещё не отображается, этот вызов не вернётся до тех пор, пока диалоговое окно не будет скрыто вызовом hide или dispose. Разрешается показывать модальные диалоговые окна из потока обработки событий, так как среда выполнения обеспечит запуск другого цикла событий, в то время как цикл, вызвавший этот метод, заблокирован.
- Overrides:
-
showв классеWindow - See Also:
hide
@Deprecated public void hide()
setVisible(boolean).show, если оно в данный момент заблокировано.- Overrides:
-
hideв классеWindow - См. также:
toBack
public void toBack()
Размещает это окно внизу стека и отображает его позади любых других окон в этой виртуальной машине. Действия не будут выполнены, если это окно не отображается. Некоторые платформы не позволяют окнам, принадлежащим другим окнам, отображаться под ними. Будут предприняты все попытки переместить это окно как можно ниже в стеке; однако разработчики не должны предполагать, что этот метод переместит это окно ниже всех остальных окон во всех ситуациях.
Из-за различий в нативных системах окон нельзя гарантировать изменения фокуса и активности окон. Разработчики никогда не должны предполагать, что это окно больше не является активным или фокусируемым, пока это окно не получит событие WINDOW_LOST_FOCUS или WINDOW_DEACTIVATED. На платформах, где верхнее окно является активным, этот метод, вероятно, приведет к потере фокуса этим окном. В этом случае фокус получит следующее доступное для фокусировки окно в этой виртуальной машине. На платформах, где порядок стека обычно не влияет на активное окно, этот метод, вероятно, оставит активное и фокусируемое окна без изменений.
Если это модальное диалоговое окно блокирует какие-либо окна, все они также будут перемещены в самый низ, чтобы оставаться под блокирующим диалоговым окном.
- Overrides:
-
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.- Overrides:
-
paramStringв классеContainer - Возвращает:
- строку параметров этого окна диалога.
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Specified by:
-
getAccessibleContextв интерфейсеAccessible - Overrides:
-
getAccessibleContextв классеWindow - Возвращает:
- AccessibleAWTDialog, который служит AccessibleContext этого диалогового окна
- С:
- 1.3
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/Dialog.html
setVisible(boolean).