Класс JDialog
- Все реализованные интерфейсы:
-
ImageObserver,MenuContainer,Serializable,Accessible,RootPaneContainer,WindowConstants
@JavaBean(defaultProperty="JMenuBar", description="A toplevel window for creating dialog boxes.") public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer
JOptionPane для создания различных стандартных диалоговых окон. Сведения о создании диалоговых окон см. в разделе Руководство по Java Как создать диалоговые окна. Компонент JDialog содержит JRootPane в качестве единственного дочернего элемента. contentPane должен быть родителем всех дочерних элементов JDialog. Для удобства методы add, remove, и setLayout этого класса переопределены таким образом, что они передают вызовы соответствующим методам ContentPane. Например, вы можете добавить дочерний компонент в диалоговое окно следующим образом:
dialog.add(child);
И дочерний элемент будет добавлен в contentPane. contentPane всегда имеет значение «не-null». Попытка установить его в null приводит к исключению. По умолчанию contentPane имеет установленный менеджер BorderLayout. Обратитесь к RootPaneContainer для получения подробной информации о добавлении, удалении и установке LayoutManager для JDialog. Подробное описание компонентов contentPane, glassPane и layeredPane см. в документации JRootPane.
В многоэкранной среде вы можете создать JDialog на другом экране, чем у его владельца. Дополнительную информацию см. в Frame.
Предупреждение: Swing не является потокобезопасным. Дополнительные сведения см. в Политике потоков Swing.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими версиями Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долговременного хранения всех JavaBeans была добавлена в пакет java.beans. См. XMLEncoder.
- С:
- 1.2
- См. также:
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
protected class |
JDialog.AccessibleJDialog |
Этот класс реализует поддержку доступности для класса JDialog. |
Вложенные классы/интерфейсы, объявленные в классе java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, 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
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected AccessibleContext |
accessibleContext |
AccessibleContext, связанный с этим JDialog
|
protected JRootPane |
rootPane |
Экземпляр JRootPane, который управляет contentPane. |
protected boolean |
rootPaneCheckingEnabled |
Если true, вызовы add и setLayout будут перенаправлены в contentPane. |
Поля, объявленные в классе java.awt.Dialog
DEFAULT_MODALITY_TYPE
Поля, объявленные в классе java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Поля, объявленные в интерфейсе java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Поля, объявленные в интерфейсе javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
JDialog() |
Создаёт безальтернативное диалоговое окно без заголовка и без указанного владельца Frame. |
JDialog |
Создаёт безальтернативное диалоговое окно с указанным Dialog в качестве владельца и пустым заголовком. |
JDialog |
Создаёт диалоговое окно с пустым заголовком и указанной модальностю и Dialog в качестве владельца. |
JDialog |
Создаёт безальтернативное диалоговое окно с указанным заголовком и указанным диалоговым окном-владельцем. |
JDialog |
Создаёт диалоговое окно с указанным заголовком, модальностю и указанным владельцем Dialog. |
JDialog |
Создаёт диалоговое окно с указанным заголовком, владельцем Dialog, модальностю и GraphicsConfiguration. |
JDialog |
Создаёт безальтернативное диалоговое окно с указанным Frame в качестве владельца и пустым заголовком. |
JDialog |
Создаёт диалоговое окно с пустым заголовком и указанной модальностю и Frame в качестве владельца. |
JDialog |
Создаёт безальтернативное диалоговое окно с указанным заголовком и указанным фреймом-владельцем. |
JDialog |
Создаёт диалоговое окно с указанным заголовком, владельцем Frame и модальностю. |
JDialog |
Создаёт диалоговое окно с указанным заголовком, владельцем Frame, модальностю и GraphicsConfiguration. |
JDialog |
Создаёт безальтернативное диалоговое окно с указанным Window в качестве владельца и пустым заголовком. |
JDialog |
Создаёт диалоговое окно с пустым заголовком и указанной модальностю и Window в качестве владельца. |
JDialog |
Создаёт безальтернативное диалоговое окно с указанным заголовком и владельцем Window. |
JDialog |
Создаёт диалоговое окно с указанным заголовком, владельцем Window и модальностю. |
JDialog |
Создаёт диалоговое окно с указанным заголовком, владельцем Window, модальностю и GraphicsConfiguration. |
Краткое описание методов
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
addImpl |
Добавляет указанного дочернего элемента Component. |
protected JRootPane |
createRootPane() |
Вызывается методами конструктора для создания по умолчанию rootPane. |
protected void |
dialogInit() |
Вызывается конструкторами для правильной инициализации JDialog. |
AccessibleContext |
getAccessibleContext() |
Получает AccessibleContext, связанный с этим JDialog. |
Container |
getContentPane() |
Возвращает объект contentPane для данного диалогового окна. |
int |
getDefaultCloseOperation() |
Возвращает операцию, которая выполняется при инициации пользователем "закрытия" этого диалогового окна. |
Component |
getGlassPane() |
Возвращает объект glassPane для данного диалогового окна. |
Graphics |
getGraphics() |
Создаёт контекст графики для этого компонента. |
JMenuBar |
getJMenuBar() |
Возвращает установленную панель меню этого диалогового окна. |
JLayeredPane |
getLayeredPane() |
Возвращает объект layeredPane для данного диалогового окна. |
JRootPane |
getRootPane() |
Возвращает объект rootPane для данного диалогового окна. |
TransferHandler |
getTransferHandler() |
Получает свойство transferHandler. |
static boolean |
isDefaultLookAndFeelDecorated() |
Возвращает true, если у вновь созданных JDialog должны быть декорированные окна, предоставляемые текущим стилем. |
protected boolean |
isRootPaneCheckingEnabled() |
Возвращает, пересылаются ли вызовы add и setLayout в contentPane. |
protected String |
paramString() |
Возвращает строковое представление этого JDialog. |
protected void |
processWindowEvent |
Обрабатывает события окна в зависимости от состояния свойства defaultCloseOperation. |
void |
remove |
Удаляет указанный компонент из контейнера. |
void |
repaint |
Перерисовывает указанный прямоугольник этого компонента в течение time миллисекунд. |
void |
setContentPane |
Устанавливает свойство contentPane. |
void |
setDefaultCloseOperation |
Устанавливает операцию, которая будет выполняться по умолчанию, когда пользователь инициирует "закрытие" этого диалогового окна. |
static void |
setDefaultLookAndFeelDecorated |
Предоставляет подсказку о том, должны ли у вновь созданных JDialog быть декорированные окна (такие как рамки, элементы для закрытия окна, заголовок...) текущим стилем. |
void |
setGlassPane |
Устанавливает свойство glassPane. |
void |
setJMenuBar |
Устанавливает панель меню для этого диалогового окна. |
void |
setLayeredPane |
Устанавливает свойство layeredPane. |
void |
setLayout |
Устанавливает LayoutManager. |
protected void |
setRootPane |
Устанавливает свойство rootPane. |
protected void |
setRootPaneCheckingEnabled |
Устанавливает, пересылаются ли вызовы add и setLayout в contentPane. |
void |
setTransferHandler |
Устанавливает свойство transferHandler, которое является механизмом для поддержки передачи данных в этот компонент. |
void |
update |
Вызывает paint(g). |
Методы, объявленные в классе java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, 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, 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, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
Методы, объявленные в классе 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, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setMixingCutoutShape, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
Подробное описание полей
rootPane
protected JRootPane rootPane
JRootPane, управляющий contentPane.- См. также:
rootPaneCheckingEnabled
protected boolean rootPaneCheckingEnabled
add и setLayout будут перенаправлены в contentPane. По умолчанию значение false, но устанавливается в true при создании JDialog.- См. также:
accessibleContext
protected AccessibleContext accessibleContext
AccessibleContext для этого JDialog
Подробное описание конструкторов
JDialog
public JDialog()
Frame владельца. В качестве владельца диалога будет установлен общий, скрытый фрейм. Данный конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
ПРИМЕЧАНИЕ: Этот конструктор не позволяет создавать диалоговый фрейм без владельца. Для создания диалогового фрейма без владельца необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.
- Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - См. также:
JDialog
public JDialog(Frame owner)
Frame в качестве владельца и пустым заголовком. Если owner является null, то в качестве владельца диалога будет установлен общий, скрытый фрейм. Данный конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
ПРИМЕЧАНИЕ: Этот конструктор не позволяет создавать диалоговый фрейм без владельца. Для создания диалогового фрейма без владельца необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.
- Параметры:
-
owner-Frameот которого отображается диалог - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - См. также:
JDialog
public JDialog(Frame owner, boolean modal)
Frame в качестве владельца. Если owner равно null, то в качестве владельца диалога будет установлен общий, скрытый фрейм. Данный конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
ПРИМЕЧАНИЕ: Этот конструктор не позволяет создавать диалоговый фрейм без владельца. Для создания диалогового фрейма без владельца необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.
- Параметры:
-
owner-Frame, с которого отображается диалог -
modal- указывает, блокирует ли диалог ввод пользователя в других верхнеуровневых окнах при отображении. Еслиtrue, тип модальности устанавливается вDEFAULT_MODALITY_TYPE, в противном случае диалог является безаналитическим. - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - См. также:
JDialog
public JDialog(Frame owner, String title)
owner равно null, то в качестве владельца диалога будет установлен общий, скрытый фрейм. Данный конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
ПРИМЕЧАНИЕ: Этот конструктор не позволяет создавать диалоговый фрейм без владельца. Для создания диалогового фрейма без владельца необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.
- Параметры:
-
owner-Frameот которого отображается диалог -
title-Stringдля отображения в строке заголовка диалога - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - См. также:
JDialog
public JDialog(Frame owner, String title, boolean modal)
Frame и типом модальности. Если owner равно null, то в качестве владельца диалога будет установлен общий, скрытый фрейм. Данный конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
ПРИМЕЧАНИЕ: Любые всплывающие компоненты (JComboBox, JPopupMenu, JMenuBar) созданные внутри модального диалога, будут вынуждены быть лёгкими.
ПРИМЕЧАНИЕ: Этот конструктор не позволяет создавать диалоговый фрейм без владельца. Для создания диалогового фрейма без владельца необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.
- Параметры:
-
owner-Frame, с которого отображается диалог -
title-Stringдля отображения в строке заголовка диалога -
modal- указывает, блокирует ли диалог ввод пользователя в других верхнеуровневых окнах при отображении. Еслиtrue, тип модальности устанавливается вDEFAULT_MODALITY_TYPE, в противном случае диалог является безаналитическим - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - См. также:
JDialog
public JDialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
Frame, типом модальности и GraphicsConfiguration. Если owner равно null, то в качестве владельца диалога будет установлен общий, скрытый фрейм. Данный конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
ПРИМЕЧАНИЕ: Любые всплывающие компоненты (JComboBox, JPopupMenu, JMenuBar) созданные внутри модального диалога, будут вынуждены быть лёгкими.
ПРИМЕЧАНИЕ: Этот конструктор не позволяет создавать диалоговый фрейм без владельца. Для создания диалогового фрейма без владельца необходимо использовать конструктор JDialog(Window) или JDialog(Dialog) с аргументом null.
- Параметры:
-
owner-Frameот которого отображается диалог -
title-Stringдля отображения в строке заголовка диалога -
modal- указывает, блокирует ли диалог ввод пользователя в других верхнеуровневых окнах при отображении. Еслиtrue, тип модальности устанавливается вDEFAULT_MODALITY_TYPE, в противном случае диалог является безаналитическим. -
gc-GraphicsConfigurationцелевого устройства экрана; еслиnull, используется стандартный системныйGraphicsConfiguration - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - С момента:
- 1.4
- См. также:
JDialog
public JDialog(Dialog owner)
Dialog в качестве владельца и пустым заголовком. Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner- владелецDialog, из которого отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца - Исключения:
-
HeadlessException-if GraphicsEnvironment.isHeadless()возвращаетtrue. - См. также:
JDialog
public JDialog(Dialog owner, boolean modal)
Dialog в качестве владельца. Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner- владелецDialog, из которого отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца -
modal- определяет, блокирует ли диалоговое окно ввод пользователя в других окнах верхнего уровня при отображении. Еслиtrue, тип модальности устанавливается вDEFAULT_MODALITY_TYPE, в противном случае диалоговое окно является безмодальным. - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - См. также:
JDialog
public JDialog(Dialog owner, String title)
Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner- владелецDialog, из которого отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца -
title-Stringдля отображения в строке заголовка диалогового окна - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - См. также:
JDialog
public JDialog(Dialog owner, String title, boolean modal)
Dialog. Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner- владелецDialog, из которого отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца -
title-Stringдля отображения в строке заголовка диалогового окна -
modal- определяет, блокирует ли диалоговое окно ввод пользователя в других окнах верхнего уровня при отображении. Еслиtrue, тип модальности устанавливается вDEFAULT_MODALITY_TYPE, в противном случае диалоговое окно безмодальное - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - См. также:
JDialog
public JDialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
Dialog, режимом модальности и GraphicsConfiguration. ПРИМЕЧАНИЕ: Любые всплывающие компоненты (JComboBox, JPopupMenu, JMenuBar) созданные в модальном диалоговом окне, будут вынуждены быть лёгкими.
Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner- владелецDialog, из которого отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца -
title-Stringдля отображения в строке заголовка диалогового окна -
modal- определяет, блокирует ли диалоговое окно ввод пользователя в других окнах верхнего уровня при отображении. Еслиtrue, тип модальности устанавливается вDEFAULT_MODALITY_TYPE, в противном случае диалоговое окно безмодальное -
gc-GraphicsConfigurationустройства целевого экрана; еслиnull, предполагается стандартная системнаяGraphicsConfiguration - Исключения:
-
HeadlessException- еслиGraphicsEnvironment.isHeadless()возвращаетtrue. - С:
- 1.4
- См. также:
JDialog
public JDialog(Window owner)
Window в качестве владельца и пустым заголовком. Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner-Window, из которого отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиowner'sGraphicsConfigurationне принадлежит устройству экрана -
HeadlessException- приGraphicsEnvironment.isHeadless()возвращаетtrue - С:
- 1.6
- См. также:
JDialog
public JDialog(Window owner, Dialog.ModalityType modalityType)
Window в качестве владельца. Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner-Window, из которого отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца -
modalityType- определяет, блокирует ли диалоговое окно ввод в другие окна при отображении.nullзначение и неподдерживаемые типы модальности эквивалентныMODELESS - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиowner'sGraphicsConfigurationне принадлежит устройству экрана -
HeadlessException- приGraphicsEnvironment.isHeadless()возвращаетtrue -
SecurityException- если поток вызова не имеет разрешения на создание модальных диалоговых окон с заданнымmodalityType - С:
- 1.6
- См. также:
JDialog
public JDialog(Window owner, String title)
Window. Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner-Window, откуда отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца -
title-String, отображаемое в строке заголовка диалогового окна, илиnullесли у диалогового окна нет заголовка - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиowner'sGraphicsConfigurationне с устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue - С:
- 1.6
- См. также:
JDialog
public JDialog(Window owner, String title, Dialog.ModalityType modalityType)
Window и модальностью. Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner-Window, откуда отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца -
title-String, отображаемое в строке заголовка диалогового окна, илиnullесли у диалогового окна нет заголовка -
modalityType- определяет, блокирует ли диалог ввод в другие окна при отображении.nullзначение и неподдерживаемые типы модальности эквивалентныMODELESS - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиowner'sGraphicsConfigurationне с устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue -
SecurityException- если вызывающая нить не имеет разрешения на создание модальных диалоговых окон с заданнымmodalityType - С:
- 1.6
- См. также:
JDialog
public JDialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
Window, модальностью и GraphicsConfiguration. ПРИМЕЧАНИЕ: Любые всплывающие компоненты (JComboBox, JPopupMenu, JMenuBar) созданные внутри модального диалогового окна будут вынуждены быть лёгкими.
Этот конструктор устанавливает свойство локали компонента в значение, возвращаемое JComponent.getDefaultLocale.
- Параметры:
-
owner-Window, откуда отображается диалоговое окно, илиnullесли у этого диалогового окна нет владельца -
title-String, отображаемое в строке заголовка диалогового окна, илиnullесли у диалогового окна нет заголовка -
modalityType- определяет, блокирует ли диалог ввод в другие окна при отображении.nullзначение и неподдерживаемые типы модальности эквивалентныMODELESS -
gc-GraphicsConfigurationцелевого устройства экрана; еслиnull, используется стандартная системнаяGraphicsConfiguration - Исключения:
-
IllegalArgumentException- еслиownerне является экземпляромDialogилиFrame -
IllegalArgumentException- еслиowner'sGraphicsConfigurationне с устройства экрана -
HeadlessException- когдаGraphicsEnvironment.isHeadless()возвращаетtrue -
SecurityException- если вызывающая нить не имеет разрешения на создание модальных диалоговых окон с заданнымmodalityType - С:
- 1.6
- См. также:
Подробное описание методов
dialogInit
protected void dialogInit()
JDialog.createRootPane
protected JRootPane createRootPane()
rootPane.- Возвращает:
- новый
JRootPane
processWindowEvent
protected void processWindowEvent(WindowEvent e)
defaultCloseOperation.- Переопределяет:
-
processWindowEventв классеWindow - Параметры:
-
e- событие окна - См. также:
setDefaultCloseOperation
@BeanProperty(preferred=true, enumerationValues={"WindowConstants.DO_NOTHING_ON_CLOSE","WindowConstants.HIDE_ON_CLOSE","WindowConstants.DISPOSE_ON_CLOSE"}, description="The dialog\'s default close operation.") public void setDefaultCloseOperation(int operation) -
DO_NOTHING_ON_CLOSE(определено вWindowConstants): Ничего не делать; требуется, чтобы программа обрабатывала операцию в методеwindowClosingзарегистрированного объектаWindowListener. -
HIDE_ON_CLOSE(определено вWindowConstants): Автоматически скрывает диалоговое окно после вызова всех зарегистрированных объектовWindowListener. -
DISPOSE_ON_CLOSE(определено вWindowConstants): Автоматически скрывает и удаляет диалоговое окно после вызова всех зарегистрированных объектовWindowListener.
Значение по умолчанию установлено в HIDE_ON_CLOSE. Изменения в значении этого свойства вызывают срабатывание события изменения свойства, с именем свойства "defaultCloseOperation".
Примечание: При удалении последнего отображаемого окна в виртуальной машине Java (VM) VM может завершиться. См. Проблемы с потоками AWT для получения дополнительной информации.
- Параметры:
-
operation- операция, которая должна быть выполнена при закрытии диалогового окна пользователем - Исключения:
-
IllegalArgumentException- если значение defaultCloseOperation не равно одному из вышеперечисленных допустимых значений - См. также:
getDefaultCloseOperation
public int getDefaultCloseOperation()
- Возвращает:
- целое число, указывающее операцию закрытия окна
- См. также:
setTransferHandler
@BeanProperty(hidden=true, description="Mechanism for transfer of data into the component") public void setTransferHandler(TransferHandler newHandler)
transferHandler, являющееся механизмом поддержки передачи данных в этот компонент. Используйте null если компонент не поддерживает операции передачи данных. Если системное свойство suppressSwingDropSupport равно false (по умолчанию), и текущий объект drop target в этом компоненте равен null или не является объектом drop target, установленным пользователем, этот метод изменит drop target следующим образом: Если newHandler равно null он очистит drop target. Если нет null он установит новый DropTarget.
При использовании с JDialog, TransferHandler предоставляет только возможность импорта данных, так как методы, связанные с экспортом данных, в настоящее время имеют тип JComponent.
Пожалуйста, обратитесь к Как использовать перетаскивание и передачу данных, раздел в Руководстве по Java, для получения дополнительной информации.
- Параметры:
-
newHandler- новое значениеTransferHandler - С:
- 1.6
- См. также:
getTransferHandler
public TransferHandler getTransferHandler()
transferHandler.- Возвращает:
- значение свойства
transferHandler - С момента:
- 1.6
- См. также:
update
public void update(Graphics g)
paint(g). Этот метод был переопределён для предотвращения ненужного вызова очистки фона.- Переопределяет:
-
updateв классеContainer - Параметры:
-
g- контекстGraphicsдля отрисовки - См. также:
setJMenuBar
@BeanProperty(bound=false, hidden=true, description="The menubar for accessing pulldown menus from this dialog.") public void setJMenuBar(JMenuBar menu)
- Параметры:
-
menu- панель меню, которая будет размещена в диалоговом окне - См. также:
getJMenuBar
public JMenuBar getJMenuBar()
- Возвращает:
- панель меню, установленная для данного диалогового окна
- См. также:
isRootPaneCheckingEnabled
protected boolean isRootPaneCheckingEnabled()
add и setLayout передаваться contentPane.- Возвращает:
- true, если
addиsetLayoutпередаются; false в противном случае - См. также:
setRootPaneCheckingEnabled
@BeanProperty(hidden=true, description="Whether the add and setLayout methods are forwarded") protected void setRootPaneCheckingEnabled(boolean enabled)
add и setLayout передаваться contentPane.- Параметры:
-
enabled- true, еслиaddиsetLayoutпередаются, false, если они должны работать напрямую сJDialog. - См. также:
addImpl
protected void addImpl(Component comp, Object constraints, int index)
Component. Этот метод переопределён для условной переадресации вызовов contentPane. По умолчанию, дочерние элементы добавляются в contentPane вместо фрейма, подробнее см. RootPaneContainer.- Переопределяет:
-
addImplв классеContainer - Параметры:
-
comp- компонент, который необходимо добавить -
constraints- ограничения, которые необходимо учитывать -
index- индекс - Исключения:
-
IllegalArgumentException- еслиindexнедействителен -
IllegalArgumentException- если родитель контейнера добавляется в себя -
IllegalArgumentException- если окно добавляется в контейнер - См. также:
remove
public void remove(Component comp)
comp не является rootPane , вызов будет передан contentPane. Это ничего не сделает, если comp не является дочерним элементом JDialog или contentPane.- Переопределяет:
-
removeв классеContainer - Параметры:
-
comp- компонент, который необходимо удалить - Исключения:
-
NullPointerException- еслиcompравно null - См. также:
setLayout
public void setLayout(LayoutManager manager)
LayoutManager. Переопределено для условной переадресации вызова contentPane. Дополнительную информацию см. в RootPaneContainer.- Переопределяет:
-
setLayoutв классеContainer - Параметры:
-
manager-LayoutManager - См. также:
getRootPane
@BeanProperty(bound=false, hidden=true, description="the RootPane object for this dialog.") public JRootPane getRootPane()
rootPane для этого диалогового окна.- Определено в:
-
getRootPaneв интерфейсеRootPaneContainer - Возвращает:
- единственный дочерний элемент JRootPane для этого компонента.
- См. также:
setRootPane
protected void setRootPane(JRootPane root)
rootPane. Этот метод вызывается конструктором.- Параметры:
-
root- объектrootPaneдля этого диалогового окна - См. также:
getContentPane
public Container getContentPane()
contentPane для данного диалогового окна.- Определено в:
-
getContentPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
contentPane - См. также:
setContentPane
@BeanProperty(bound=false, hidden=true, description="The client area of the dialog where child components are normally inserted.") public void setContentPane(Container contentPane)
contentPane. Этот метод вызывается конструктором. Архитектура отрисовки Swing требует непрозрачного JComponent в иерархии вложенности. Это обычно обеспечивается панелью содержимого. Если вы замените панель содержимого, рекомендуется заменить её непрозрачным JComponent.
- Определено в:
-
setContentPaneв интерфейсеRootPaneContainer - Параметры:
-
contentPane- объектcontentPaneдля данного диалогового окна - Исключения:
-
IllegalComponentStateException- (исключение времени выполнения) если параметр панели содержимогоnull - См. также:
getLayeredPane
public JLayeredPane getLayeredPane()
layeredPane для данного диалогового окна.- Определено в:
-
getLayeredPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
layeredPane - См. также:
setLayeredPane
@BeanProperty(bound=false, hidden=true, description="The pane which holds the various dialog layers.") public void setLayeredPane(JLayeredPane layeredPane)
layeredPane. Этот метод вызывается конструктором.- Определено в:
-
setLayeredPaneв интерфейсеRootPaneContainer - Параметры:
-
layeredPane- новое свойствоlayeredPane - Исключения:
-
IllegalComponentStateException- (исключение времени выполнения) если параметр layered pane равен null - См. также:
getGlassPane
public Component getGlassPane()
glassPane для этого диалогового окна.- Указано в:
-
getGlassPaneв интерфейсеRootPaneContainer - Возвращает:
- свойство
glassPane - См. также:
setGlassPane
@BeanProperty(bound=false, hidden=true, description="A transparent pane used for menu rendering.") public void setGlassPane(Component glassPane)
glassPane. Этот метод вызывается конструктором.- Указано в:
-
setGlassPaneв интерфейсеRootPaneContainer - Параметры:
-
glassPane- объектglassPaneдля этого диалогового окна - См. также:
getGraphics
@BeanProperty(bound=false) public Graphics getGraphics()
null, если этот компонент в данный момент не отображается.- Переопределяет:
-
getGraphicsв классеComponent - Возвращает:
- контекст графики для этого компонента или
null, если его нет - С:
- 1.6
- См. также:
repaint
public void repaint(long time, int x, int y, int width, int height)
time миллисекунд. См. RepaintManager, чтобы узнать, как обрабатывается перерисовка.- Переопределяет:
-
repaintв классеComponent - Параметры:
-
time- максимальное время в миллисекундах до обновления -
x- координата x -
y- координата y -
width- ширина -
height- высота - С:
- 1.6
- См. также:
setDefaultLookAndFeelDecorated
public static void setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated)
JDialog иметь декорации окна (такие как рамки, виджеты для закрытия окна, заголовок...) предоставлены текущим стилем отображения. Если defaultLookAndFeelDecorated равно true, текущий LookAndFeel поддерживает предоставление декораций окна, и текущий менеджер окон поддерживает окна без декораций, то вновь созданные JDialog будут иметь декорации окна, предоставленные текущим LookAndFeel. В противном случае вновь созданные JDialog будут иметь декорации окна, предоставленные текущим менеджером окон. Вы можете получить тот же эффект для отдельного JDialog, выполнив следующие действия:
JDialog dialog = new JDialog();
dialog.setUndecorated(true);
dialog.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG);
- Параметры:
-
defaultLookAndFeelDecorated- подсказка о том, должен ли текущий стиль отображения предоставлять декорации окна - С:
- 1.4
- См. также:
isDefaultLookAndFeelDecorated
public static boolean isDefaultLookAndFeelDecorated()
JDialog должны быть декорации окна, предоставляемые текущим стилем отображения. Это лишь подсказка, так как некоторые стили отображения могут не поддерживать эту функцию.- Возвращает:
- true, если стиль отображения должен предоставить декорации окна.
- С:
- 1.4
paramString
protected String paramString()
JDialog. Этот метод предназначен только для отладки, а содержимое и формат возвращаемой строки могут отличаться между реализациями. Возвращаемая строка может быть пустой, но не null. - Переопределяет:
-
paramStringв классеDialog - Возвращает:
- строковое представление этого
JDialog.
getAccessibleContext
public AccessibleContext getAccessibleContext()
- Указано в:
-
getAccessibleContextв интерфейсеAccessible - Переопределяет:
-
getAccessibleContextв классеDialog - Возвращает:
- AccessibleJDialog, используемый в качестве AccessibleContext этого JDialog
© 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/javax/swing/JDialog.html