Spec-Zone .ru
спецификации, руководства, описания, API
|
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
.
У диалогового окна может быть другое окно как его владелец, когда это создается. Когда окно владельца видимого диалогового окна будет минимизировано, диалоговое окно будет автоматически скрыто от пользователя. Когда окно владельца впоследствии восстанавливается, диалоговое окно делается видимым пользователю снова.
В многоэкранной среде можно создать a Dialog
на различном экранном устройстве чем его владелец. См. Frame
для получения дополнительной информации.
Диалоговое окно может быть любой немодальным (значение по умолчанию) или модальным. Модальное диалоговое окно является тем, которое блокирует ввод к некоторым другим высокоуровневым окнам в приложении, за исключением любых окон, создаваемых с диалоговым окном как их владелец. См. спецификацию Модальности AWT для деталей.
Диалоговые окна способны к генерированию следующего WindowEvents
: WindowOpened
, WindowClosing
, WindowClosed
, WindowActivated
, WindowDeactivated
, WindowGainedFocus
, WindowLostFocus
.
WindowEvent
, Window.addWindowListener(java.awt.event.WindowListener)
, Сериализированная ФормаМодификатор и Тип | Класс и Описание |
---|---|
protected class |
Диалоговое окно. AccessibleAWTDialog
Этот class реализует поддержку доступности
Dialog class. |
static class |
Диалоговое окно. ModalExclusionType
Любое высокоуровневое окно может быть отмечено, чтобы не быть блокированным модальными диалоговыми окнами.
|
static class |
Диалоговое окно. ModalityType
Модальные диалоговые окна блокируют весь ввод к некоторым высокоуровневым окнам.
|
Window.AccessibleAWTWindow, Window.Type
Контейнер. AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Модификатор и Тип | Поле и Описание |
---|---|
static Dialog.ModalityType |
DEFAULT_MODALITY_TYPE
Модальность значения по умолчанию вводит для модальных диалоговых окон.
|
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Конструктор и Описание |
---|
Dialog(Dialog owner)
Создает первоначально невидимый, немодальный
Dialog с указанным владельцем Dialog и пустой title. |
Dialog(Dialog owner, String title)
Создает первоначально невидимый, немодальный
Dialog с указанным владельцем Dialog и title. |
Dialog(Dialog owner, String title, boolean modal)
Создает первоначально невидимый
Dialog с указанным владельцем Dialog , title, и модальность. |
Dialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
Создает первоначально невидимый
Dialog с указанным владельцем Dialog , title, модальность и GraphicsConfiguration . |
Dialog(Frame owner)
Создает первоначально невидимый, немодальный
Dialog с указанным владельцем Frame и пустой title. |
Dialog(Frame owner, boolean modal)
Создает первоначально невидимый
Dialog с указанным владельцем Frame и модальность и пустой title. |
Dialog(Frame owner, String title)
Создает первоначально невидимый, немодальный
Dialog с указанным владельцем Frame и title. |
Dialog(Frame owner, String title, boolean modal)
Создает первоначально невидимый
Dialog с указанным владельцем Frame , title и модальность. |
Dialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
Создает первоначально невидимый
Dialog с указанным владельцем Frame , title, модальность, и GraphicsConfiguration . |
Dialog(Window owner)
Создает первоначально невидимый, немодальный
Dialog с указанным владельцем Window и пустой title. |
Dialog(Window owner, Dialog.ModalityType modalityType)
Создает первоначально невидимый
Dialog с указанным владельцем Window и модальность и пустой title. |
Dialog(Window owner, String title)
Создает первоначально невидимый, немодальный
Dialog с указанным владельцем Window и title. |
Dialog(Window owner, String title, Dialog.ModalityType modalityType)
Создает первоначально невидимый
Dialog с указанным владельцем Window , title и модальность. |
Dialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
Создает первоначально невидимый
Dialog с указанным владельцем Window , title, модальность и GraphicsConfiguration . |
Модификатор и Тип | Метод и Описание |
---|---|
void |
addNotify()
Делает это Диалоговое окно визуализуемым, соединяя это с собственным экранным ресурсом.
|
AccessibleContext |
getAccessibleContext()
Связали AccessibleContext с этим Диалоговым окном.
|
Диалоговое окно. ModalityType |
getModalityType()
Возвращает тип модальности этого диалогового окна.
|
Строка |
getTitle()
Получает title диалогового окна.
|
void |
hide()
Осуждаемый.
С версии 1.5 JDK, замененной
setVisible(boolean) . |
boolean |
isModal()
Указывает, модально ли диалоговое окно.
|
boolean |
isResizable()
Указывает, изменяемого размера ли это диалоговое окно пользователем.
|
boolean |
isUndecorated()
Указывает, неукрашается ли это диалоговое окно.
|
protected String |
paramString()
Возвращает строку, представляющую состояние этого диалогового окна.
|
void |
setBackground(Color bgColor)
Устанавливает цвет фона этого окна.
|
void |
setModal(boolean modal)
Определяет, должно ли это диалоговое окно быть модальным.
|
void |
setModalityType(Dialog.ModalityType type)
Устанавливает тип модальности для этого диалогового окна.
|
void |
setOpacity(float opacity)
Устанавливает непрозрачность окна.
|
void |
setResizable(boolean resizable)
Наборы, изменяемого размера ли это диалоговое окно пользователем.
|
void |
setShape(Shape shape)
Устанавливает форму окна.
|
void |
setTitle(String title)
Устанавливает title Диалогового окна.
|
void |
setUndecorated(boolean undecorated)
Отключает или включает художественным оформлениям для этого диалогового окна.
|
void |
setVisible(boolean b)
Шоу или скрывают это
Dialog в зависимости от значения параметра b . |
void |
show()
Осуждаемый.
С версии 1.5 JDK, замененной
setVisible(boolean) . |
void |
toBack()
Если это Окно видимо, отправляет это Окно спине и может заставить это терять фокус или активацию, если это - фокусируемое или активное окно.
|
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, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
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, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
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, getPeer, 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, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final Dialog.ModalityType DEFAULT_MODALITY_TYPE
APPLICATION_MODAL
. Вызов старого стиля setModal(true)
равно setModalityType(DEFAULT_MODALITY_TYPE)
.Dialog.ModalityType
, setModal(boolean)
public Dialog(Frame owner)
Dialog
с указанным владельцем Frame
и пустой title.owner
- владелец диалогового окна или null
если у этого диалогового окна нет никакого владельцаIllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
GraphicsEnvironment.isHeadless()
, Component.setSize(int, int)
, Component.setVisible(boolean)
public Dialog(Frame owner, boolean modal)
Dialog
с указанным владельцем Frame
и модальность и пустой title.owner
- владелец диалогового окна или null
если у этого диалогового окна нет никакого владельцаmodal
- specifes, блокирует ли диалоговое окно ввод данных пользователем к другим высокоуровневым окнам когда показано. Если false
, диалоговое окно MODELESS
; если true
, свойство типа модальности устанавливается в DEFAULT_MODALITY_TYPE
IllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
Dialog.ModalityType
, Dialog.ModalityType.MODELESS
, DEFAULT_MODALITY_TYPE
, setModal(boolean)
, setModalityType(java.awt.Dialog.ModalityType)
, GraphicsEnvironment.isHeadless()
public Dialog(Frame owner, String title)
Dialog
с указанным владельцем Frame
и title.owner
- владелец диалогового окна или null
если у этого диалогового окна нет никакого владельцаtitle
- title диалогового окна или null
если у этого диалогового окна нет никакого titleIllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
GraphicsEnvironment.isHeadless()
, Component.setSize(int, int)
, Component.setVisible(boolean)
public Dialog(Frame owner, String title, boolean modal)
Dialog
с указанным владельцем Frame
, title и модальность.owner
- владелец диалогового окна или null
если у этого диалогового окна нет никакого владельцаtitle
- title диалогового окна или null
если у этого диалогового окна нет никакого titlemodal
- specifes, блокирует ли диалоговое окно ввод данных пользователем к другим высокоуровневым окнам когда показано. Если false
, диалоговое окно MODELESS
; если true
, свойство типа модальности устанавливается в DEFAULT_MODALITY_TYPE
IllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
Dialog.ModalityType
, Dialog.ModalityType.MODELESS
, DEFAULT_MODALITY_TYPE
, setModal(boolean)
, setModalityType(java.awt.Dialog.ModalityType)
, GraphicsEnvironment.isHeadless()
, Component.setSize(int, int)
, Component.setVisible(boolean)
public Dialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
Dialog
с указанным владельцем Frame
, title, модальность, и GraphicsConfiguration
.owner
- владелец диалогового окна или null
если у этого диалогового окна нет никакого владельцаtitle
- title диалогового окна или null
если у этого диалогового окна нет никакого titlemodal
- specifes, блокирует ли диалоговое окно ввод данных пользователем к другим высокоуровневым окнам когда показано. Если false
, диалоговое окно MODELESS
; если true
, свойство типа модальности устанавливается в DEFAULT_MODALITY_TYPE
gc
- GraphicsConfiguration
из целевого экранного устройства; если null
, система значения по умолчанию GraphicsConfiguration
принимаетсяIllegalArgumentException
- если gc
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
Dialog.ModalityType
, Dialog.ModalityType.MODELESS
, DEFAULT_MODALITY_TYPE
, setModal(boolean)
, setModalityType(java.awt.Dialog.ModalityType)
, GraphicsEnvironment.isHeadless()
, Component.setSize(int, int)
, Component.setVisible(boolean)
public Dialog(Dialog owner)
Dialog
с указанным владельцем Dialog
и пустой title.owner
- владелец диалогового окна или null
если у этого диалогового окна нет никакого владельцаIllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
GraphicsEnvironment.isHeadless()
public Dialog(Dialog owner, String title)
Dialog
с указанным владельцем Dialog
и title.owner
- владелец диалогового окна или null
если у этого нет никакого владельцаtitle
- title диалогового окна или null
если у этого диалогового окна нет никакого titleIllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
GraphicsEnvironment.isHeadless()
public Dialog(Dialog owner, String title, boolean modal)
Dialog
с указанным владельцем Dialog
, title, и модальность.owner
- владелец диалогового окна или null
если у этого диалогового окна нет никакого владельцаtitle
- title диалогового окна или null
если у этого диалогового окна нет никакого titlemodal
- specifes, блокирует ли диалоговое окно ввод данных пользователем к другим высокоуровневым окнам когда показано. Если false
, диалоговое окно MODELESS
; если true
, свойство типа модальности устанавливается в DEFAULT_MODALITY_TYPE
IllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
Dialog.ModalityType
, Dialog.ModalityType.MODELESS
, DEFAULT_MODALITY_TYPE
, setModal(boolean)
, setModalityType(java.awt.Dialog.ModalityType)
, GraphicsEnvironment.isHeadless()
public Dialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
Dialog
с указанным владельцем Dialog
, title, модальность и GraphicsConfiguration
.owner
- владелец диалогового окна или null
если у этого диалогового окна нет никакого владельцаtitle
- title диалогового окна или null
если у этого диалогового окна нет никакого titlemodal
- specifes, блокирует ли диалоговое окно ввод данных пользователем к другим высокоуровневым окнам когда показано. Если false
, диалоговое окно MODELESS
; если true
, свойство типа модальности устанавливается в DEFAULT_MODALITY_TYPE
gc
- GraphicsConfiguration
из целевого экранного устройства; если null
, система значения по умолчанию GraphicsConfiguration
принимаетсяIllegalArgumentException
- если gc
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
Dialog.ModalityType
, Dialog.ModalityType.MODELESS
, DEFAULT_MODALITY_TYPE
, setModal(boolean)
, setModalityType(java.awt.Dialog.ModalityType)
, GraphicsEnvironment.isHeadless()
, Component.setSize(int, int)
, Component.setVisible(boolean)
public Dialog(Window owner)
Dialog
с указанным владельцем Window
и пустой title.owner
- владелец диалогового окна. Владелец должен быть экземпляром Dialog
, Frame
, любой из их потомков или null
IllegalArgumentException
- если owner
не экземпляр Dialog
или Frame
IllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
GraphicsEnvironment.isHeadless()
public Dialog(Window owner, String title)
Dialog
с указанным владельцем Window
и title.owner
- владелец диалогового окна. Владелец должен быть экземпляром Dialog
, Frame
, любой из их потомков или null
title
- title диалогового окна или null
если у этого диалогового окна нет никакого titleIllegalArgumentException
- если owner
не экземпляр Dialog
или Frame
IllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
GraphicsEnvironment.isHeadless()
public Dialog(Window owner, Dialog.ModalityType modalityType)
Dialog
с указанным владельцем Window
и модальность и пустой title.owner
- владелец диалогового окна. Владелец должен быть экземпляром Dialog
, Frame
, любой из их потомков или null
modalityType
- определяет, блокирует ли диалоговое окно входной к другим окнам когда показано. null
оцените и неподдерживаемые типы модальности эквивалентны MODELESS
IllegalArgumentException
- если owner
не экземпляр Dialog
или Frame
IllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
SecurityException
- если у вызывающего потока нет разрешения, чтобы создать модальные диалоговые окна с данным modalityType
Dialog.ModalityType
, setModal(boolean)
, setModalityType(java.awt.Dialog.ModalityType)
, GraphicsEnvironment.isHeadless()
, Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType)
public Dialog(Window owner, String title, Dialog.ModalityType modalityType)
Dialog
с указанным владельцем Window
, title и модальность.owner
- владелец диалогового окна. Владелец должен быть экземпляром Dialog
, Frame
, любой из их потомков или null
title
- title диалогового окна или null
если у этого диалогового окна нет никакого titlemodalityType
- определяет, блокирует ли диалоговое окно входной к другим окнам когда показано. null
оцените и неподдерживаемые типы модальности эквивалентны MODELESS
IllegalArgumentException
- если owner
не экземпляр Dialog
или Frame
IllegalArgumentException
- если owner
's GraphicsConfiguration
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
SecurityException
- если у вызывающего потока нет разрешения, чтобы создать модальные диалоговые окна с данным modalityType
Dialog.ModalityType
, setModal(boolean)
, setModalityType(java.awt.Dialog.ModalityType)
, GraphicsEnvironment.isHeadless()
, Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType)
public Dialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
Dialog
с указанным владельцем Window
, title, модальность и GraphicsConfiguration
.owner
- владелец диалогового окна. Владелец должен быть экземпляром Dialog
, Frame
, любой из их потомков или null
title
- title диалогового окна или null
если у этого диалогового окна нет никакого titlemodalityType
- определяет, блокирует ли диалоговое окно входной к другим окнам когда показано. null
оцените и неподдерживаемые типы модальности эквивалентны MODELESS
gc
- GraphicsConfiguration
из целевого экранного устройства; если null
, система значения по умолчанию GraphicsConfiguration
принимаетсяIllegalArgumentException
- если owner
не экземпляр Dialog
или Frame
IllegalArgumentException
- если gc
не от экранного устройстваHeadlessException
- когда GraphicsEnvironment.isHeadless()
возвраты true
SecurityException
- если у вызывающего потока нет разрешения, чтобы создать модальные диалоговые окна с данным modalityType
Dialog.ModalityType
, setModal(boolean)
, setModalityType(java.awt.Dialog.ModalityType)
, GraphicsEnvironment.isHeadless()
, Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType)
public void addNotify()
addNotify
в class Window
Component.isDisplayable()
, Window.removeNotify()
public boolean isModal()
Этот метод является устаревшим и сохраняется для назад compatiblity только. Использовать getModalityType()
вместо этого.
true
если это диалоговое окно модально; false
иначеDEFAULT_MODALITY_TYPE
, Dialog.ModalityType.MODELESS
, setModal(boolean)
, getModalityType()
, setModalityType(java.awt.Dialog.ModalityType)
public void setModal(boolean modal)
Этот метод является устаревшим и сохраняется для назад совместимости только. Использовать setModalityType()
вместо этого.
Отметьте: изменение модальности видимого диалогового окна не может иметь никакого эффекта, пока это не скрывается и затем показывается снова.
modal
- определяет, блокирует ли диалоговое окно входной к другим окнам когда показано; призыв setModal(true)
эквивалентно setModalityType(Dialog.DEFAULT_MODALITY_TYPE)
, и призыв setModal(false)
equvivalent к setModalityType(Dialog.ModalityType.MODELESS)
DEFAULT_MODALITY_TYPE
, Dialog.ModalityType.MODELESS
, isModal()
, getModalityType()
, setModalityType(java.awt.Dialog.ModalityType)
public Dialog.ModalityType getModalityType()
setModalityType(java.awt.Dialog.ModalityType)
public void setModalityType(Dialog.ModalityType type)
ModalityType
для возможных типов модальности. Если данный тип модальности не поддерживается, MODELESS
используется. Можно хотеть вызвать getModalityType()
после вызова этого метода, чтобы гарантировать, что тип модальности был установлен.
Отметьте: изменение модальности видимого диалогового окна не может иметь никакого эффекта, пока это не скрывается и затем показывается снова.
type
- определяет, блокирует ли диалоговое окно входной к другим окнам когда показано. null
оцените и неподдерживаемые типы модальности эквивалентны MODELESS
SecurityException
- если у вызывающего потока нет разрешения, чтобы создать модальные диалоговые окна с данным modalityType
getModalityType()
, Toolkit.isModalityTypeSupported(java.awt.Dialog.ModalityType)
public String getTitle()
null
.setTitle(java.lang.String)
public void setTitle(String title)
title
- title выводится на экран в границе диалогового окна; нулевое значение приводит к пустому titlegetTitle()
public void setVisible(boolean b)
Dialog
в зависимости от значения параметра b
.setVisible
в class 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()
@Deprecated public void show()
setVisible(boolean)
.Dialog
видимый. Если диалоговое окно и/или его владелец еще не являются визуализуемыми, оба делаются визуализуемыми. Диалоговое окно будет проверено до того, чтобы быть сделанным видимым. Если диалоговое окно будет уже видимо, то это выявит диалоговое окно. Если диалоговое окно будет модально и не будет уже видимо, то этот вызов не будет возвращаться, пока диалоговое окно не скрывается вызовом, скрывают или располагают. Допустимо показать модальные диалоговые окна от потока диспетчеризации события, потому что инструментарий гарантирует, что другое событие качает выполнения, в то время как тот, который вызвал этот метод, блокируется.
show
в class Window
Component.hide()
, Component.isDisplayable()
, Component.validate()
, isModal()
, Window.setVisible(boolean)
@Deprecated public void hide()
setVisible(boolean)
.show
возвратиться, если это в настоящий момент блокируется.hide
в class Window
Window.show()
, Window.dispose()
, Window.setVisible(boolean)
public void toBack()
Места это Окно у основания порядка укладки и шоу это позади любого другого Windows в этом VM. Никакое действие не будет иметь место, это Окно, не видимо. Некоторые платформы не позволяют Windows, которые принадлежат другому Windows, чтобы появиться ниже их владельцев. Каждая попытка будет предпринята, чтобы переместить это Окно настолько низко насколько возможно в порядке укладки; однако, разработчики не должны предположить, что этот метод переместит это Окно ниже всех других окон в каждой ситуации.
Из-за изменений в собственных системах управления окнами не могут быть сделаны никакие гарантии об изменениях к фокусируемым и активным окнам. Разработчики никогда не должны предполагать, что это Окно больше не является фокусируемым или активным окном, пока это Окно не получает событие WINDOW_LOST_FOCUS ИЛИ WINDOW_DEACTIVATED. На платформах, где самое верхнее окно является фокусируемым окном, этот метод, вероятно, заставит это Окно терять фокус. В этом случае следующее самое высокое, focusable Окно в этом VM получит фокус. На платформах, где порядок укладки обычно не влияет на фокусируемое окно, этот метод, вероятно, оставит фокусируемые и активные окна неизменными.
Если это диалоговое окно модально и блокирует некоторые окна, то все они также отправляются спине, чтобы сохранить их ниже диалогового окна блокирования.
toBack
в class Window
Window.toBack()
public boolean isResizable()
true
если пользователь может изменить размеры диалогового окна; false
иначе.setResizable(boolean)
public void setResizable(boolean resizable)
resizable
- true
если пользователь может изменить размеры этого диалогового окна; false
иначе.isResizable()
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
isUndecorated()
, Component.isDisplayable()
, Window.getShape()
, Window.getOpacity()
, Window.getBackground()
public boolean isUndecorated()
true
если диалоговое окно неукрашается; false
иначе.setUndecorated(boolean)
public void setOpacity(float opacity)
Значение непрозрачности находится в диапазоне [0.. 1]. Отметьте, что установка уровня непрозрачности 0 может или, возможно, не отключает обработку события от нажатия мыши на этом окне. Это - зависимое от платформы поведение.
Следующие условия должны быть встречены, чтобы установить меньше значения непрозрачности чем 1.0f
:
TRANSLUCENT
полупрозрачность должна поддерживаться базовой системой Frame.setUndecorated(boolean)
и setUndecorated(boolean)
) GraphicsDevice.setFullScreenWindow(Window)
) Если требуемое значение непрозрачности является меньше чем 1.0f
, и любое из вышеупомянутых условий не соблюдают, непрозрачность окна не будет изменяться, и IllegalComponentStateException
будет брошен.
Уровни полупрозрачности отдельных пикселей могут также быть произведены альфа-компонентом их цвета (см. Window.setBackground(Color)
) и текущая форма этого окна (см. Window.setShape(Shape)
).
setOpacity
в class Window
opacity
- уровень непрозрачности, чтобы установить в окноWindow.getOpacity()
, Window.setBackground(Color)
, Window.setShape(Shape)
, Frame.isUndecorated()
, isUndecorated()
, GraphicsDevice.WindowTranslucency
, GraphicsDevice.isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency)
public void setShape(Shape shape)
Установка формы отключает некоторые части окна. Только части, которые принадлежат данному Shape
останьтесь видимыми и активизируемыми по щелчку. Если параметр формы null
, этот метод восстанавливает форму значения по умолчанию, делая окно, прямоугольное на большинстве платформ.
Следующие условия должны быть встречены, чтобы установить ненулевую форму:
PERPIXEL_TRANSPARENT
полупрозрачность должна поддерживаться базовой системой Frame.setUndecorated(boolean)
и setUndecorated(boolean)
) GraphicsDevice.setFullScreenWindow(Window)
) Если требуемая форма не null
, и любое из вышеупомянутых условий не соблюдают, форма этого окна не будет изменяться, и ни один UnsupportedOperationException
или IllegalComponentStateException
будет брошен.
tranlucency уровни отдельных пикселей могут также быть произведены альфа-компонентом их цвета (см. Window.setBackground(Color)
) и значение непрозрачности (см. Window.setOpacity(float)
). См. GraphicsDevice.WindowTranslucency
для большего количества деталей.
setShape
в class Window
shape
- форма, чтобы установить в окноWindow.getShape()
, Window.setBackground(Color)
, Window.setOpacity(float)
, Frame.isUndecorated()
, isUndecorated()
, GraphicsDevice.WindowTranslucency
, GraphicsDevice.isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency)
public void setBackground(Color bgColor)
Если система управления окнами поддерживает PERPIXEL_TRANSLUCENT
tranclucency, альфа-компонент данного цвета фона может произвести режим работы для этого окна: это указывает, должно ли это окно быть непрозрачным (альфа равняется 1.0f
) или на пиксель полупрозрачный (альфа является меньше чем 1.0f
). Если данный цвет фона null
, окно считают абсолютно непрозрачным.
Все следующие условия должны быть встречены, чтобы включить режиму прозрачности на пиксель для этого окна:
PERPIXEL_TRANSLUCENT
полупрозрачность должна поддерживаться графическим устройством, где это окно располагается Frame.setUndecorated(boolean)
и setUndecorated(boolean)
) GraphicsDevice.setFullScreenWindow(Window)
) Если альфа-компонент требуемого цвета фона является меньше чем 1.0f
, и любое из вышеупомянутых условий не соблюдают, цвет фона этого окна не будет изменяться, альфа-компонент данного цвета фона не будет влиять на режим работы для этого окна, и любого UnsupportedOperationException
или IllegalComponentStateException
будет брошен.
Когда окно на пиксель полупрозрачно, подсистема рисунка уважает альфа-значение каждого отдельного пикселя. Если пиксель красится альфа-компонентом цвета, равным нулю, это становится визуально прозрачным. Если альфа пикселя равна 1.0f, пиксель полностью непрозрачен. Промежуточные значения альфа-компонента цвета делают пиксель полупрозрачным. В этом режиме фон окна красится альфа-значением данного цвета фона. Если альфа-значение параметра этого метода равно 0
, фон не красится вообще.
Фактический уровень полупрозрачности данного пикселя также зависит от непрозрачности окна (см. Window.setOpacity(float)
), так же как текущая форма этого окна (см. Window.setShape(Shape)
).
Отметьте что, крася пиксель альфа-значением 0
май или, возможно, не отключает обработку события от нажатия мыши на этом пикселе. Это - зависимое от платформы поведение. Чтобы удостовериться события от нажатия мыши не становятся диспетчеризированными определенному пикселю, пиксель должен быть исключен из формы окна.
Включение режиму полупрозрачности на пиксель может изменить графическую конфигурацию этого окна из-за собственных требований платформы.
setBackground
в class Window
bgColor
- цвет, чтобы стать цветом фона этого окна.Window.getBackground()
, Window.isOpaque()
, Window.setOpacity(float)
, Window.setShape(Shape)
, Frame.isUndecorated()
, isUndecorated()
, GraphicsDevice.WindowTranslucency
, GraphicsDevice.isWindowTranslucencySupported(GraphicsDevice.WindowTranslucency)
, GraphicsConfiguration.isTranslucencyCapable()
protected String paramString()
null
.paramString
в class Container
public AccessibleContext getAccessibleContext()
getAccessibleContext
в интерфейсе Accessible
getAccessibleContext
в class Window
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92