public class JDialog extends Dialog implements WindowConstants, Accessible, RootPaneContainer
JOptionPaneで多数のクラス・メソッドを呼び出したりして、さまざまな標準ダイアログを生成できます。 ダイアログ作成の詳細については、「The Java Tutorial」の「How to Make Dialogs」を参照してください。
JDialogコンポーネントには、唯一の子としてJRootPaneが格納されます。 contentPaneは、JDialogのすべての子の親になります。 便宜上、このクラスのadd、removeおよびsetLayoutメソッドは、ContentPaneの対応するメソッドに呼出しを委譲するようにオーバーライドされます。 たとえば、次のようにしてダイアログに子コンポーネントを追加できます。
dialog.add(child);
子はcontentPaneに追加されます。 contentPaneは常にnull以外です。 nullに設定しようとすると、例外が生成されます。 デフォルトのcontentPaneには、BorderLayoutマネージャが設定されています。 JDialogのLayoutManagerの追加、削除、および設定の詳細については、RootPaneContainerを参照してください。
contentPane、glassPane、およびlayeredPaneコンポーネントの詳細については、JRootPaneの説明を参照してください。
マルチスクリーン環境では、JDialogを所有者とは別のスクリーン・デバイス上に生成することができます。 詳細は、Frameを参照してください。
警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートがjava.beansパッケージに追加されています。 XMLEncoderを参照してください。
JOptionPane, JRootPane, RootPaneContainer| 修飾子と型 | クラス | 説明 |
|---|---|---|
protected class |
JDialog.AccessibleJDialog |
このクラスは、
JDialogクラスのアクセシビリティ・サポートを実装しています。 |
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityTypeWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| 修飾子と型 | フィールド | 説明 |
|---|---|---|
protected AccessibleContext |
accessibleContext |
|
protected JRootPane |
rootPane |
|
protected boolean |
rootPaneCheckingEnabled |
trueの場合は、
addおよびsetLayoutの呼出しがcontentPaneに転送されます。 |
DEFAULT_MODALITY_TYPEBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| コンストラクタ | 説明 |
|---|---|
JDialog() |
タイトルがなく、所有者
Frameの指定もないモードなしダイアログを作成します。 |
JDialog(Dialog owner) |
指定された
Dialog (所有者として)と空のタイトルで、モードなしダイアログを作成します。 |
JDialog(Dialog owner, boolean modal) |
空のタイトル、指定されたモーダリティ、および
Dialog (所有者として)で、ダイアログを作成します。 |
JDialog(Dialog owner, String title) |
指定されたタイトルと指定された所有者ダイアログで、モードなしダイアログを作成します。
|
JDialog(Dialog owner, String title, boolean modal) |
タイトル、モーダリティ、所有者
Dialogで、ダイアログを作成します。 |
JDialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc) |
指定されたタイトル、所有者
Dialog、モーダリティ、およびGraphicsConfigurationで、ダイアログを作成します。 |
JDialog(Frame owner) |
指定された
Frame (所有者として)と空のタイトルで、モードなしダイアログを作成します。 |
JDialog(Frame owner, boolean modal) |
空のタイトル、指定されたモーダリティ、および
Frame (所有者として)で、ダイアログを作成します。 |
JDialog(Frame owner, String title) |
指定されたタイトルと指定された所有者フレームで、モードなしダイアログを作成します。
|
JDialog(Frame owner, String title, boolean modal) |
指定されたタイトル、所有者
Frame、およびモーダリティで、ダイアログを作成します。 |
JDialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc) |
指定されたタイトル、所有者
Frame、モーダリティ、およびGraphicsConfigurationで、ダイアログを作成します。 |
JDialog(Window owner) |
指定された
Window (所有者として)と空のタイトルを含むモードなしダイアログを作成します。 |
JDialog(Window owner, Dialog.ModalityType modalityType) |
空のタイトル、指定されたモーダリティ、および
Window (所有者として)を含むダイアログを作成します。 |
JDialog(Window owner, String title) |
タイトルと所有者
Windowを指定してモードなしダイアログを作成します。 |
JDialog(Window owner, String title, Dialog.ModalityType modalityType) |
指定されたタイトル、所有者
Window、およびモーダリティで、ダイアログを作成します。 |
JDialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc) |
指定されたタイトル、所有者
Window、モーダリティ、およびGraphicsConfigurationで、ダイアログを作成します。 |
| 修飾子と型 | メソッド | 説明 |
|---|---|---|
protected void |
addImpl(Component comp, Object constraints, int index) |
指定された子
Componentを追加します。 |
protected JRootPane |
createRootPane() |
デフォルトの
rootPaneを作成するために、コンストラクタ・メソッドから呼び出されます。 |
protected void |
dialogInit() |
JDialogを適切に初期化するためにコンストラクタによって呼び出されます。 |
AccessibleContext |
getAccessibleContext() |
このJDialogに関連付けられたAccessibleContextを取得します。
|
Container |
getContentPane() |
このダイアログの
contentPaneオブジェクトを返します。 |
int |
getDefaultCloseOperation() |
ユーザーがこのダイアログで「クローズ」を開始したときに実行される処理を返します。
|
Component |
getGlassPane() |
このダイアログの
glassPaneオブジェクトを返します。 |
Graphics |
getGraphics() |
このコンポーネントのグラフィックス・コンテキストを作成します。
|
JMenuBar |
getJMenuBar() |
このダイアログに設定されているメニュー・バーを返します。
|
JLayeredPane |
getLayeredPane() |
このダイアログの
layeredPaneオブジェクトを返します。 |
JRootPane |
getRootPane() |
このダイアログの
rootPaneオブジェクトを返します。 |
TransferHandler |
getTransferHandler() |
transferHandlerプロパティを取得します。 |
static boolean |
isDefaultLookAndFeelDecorated() |
新しく生成される
JDialogの現在のルック・アンド・フィールで実行できるウィンドウ装飾を保持する場合はtrueを返します。 |
protected boolean |
isRootPaneCheckingEnabled() |
addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを返します。 |
protected String |
paramString() |
この
JDialogの文字列表現を返します。 |
protected void |
processWindowEvent(WindowEvent e) |
defaultCloseOperationプロパティの状態に応じて、ウィンドウ・イベントを処理します。 |
void |
remove(Component comp) |
指定されたコンポーネントをコンテナから削除します。
|
void |
repaint(long time, int x, int y, int width, int height) |
このコンポーネントの指定された矩形を
timeミリ秒以内に再ペイントします。 |
void |
setContentPane(Container contentPane) |
contentPaneプロパティを設定します。 |
void |
setDefaultCloseOperation(int operation) |
ユーザーがこのダイアログの「クローズ」を開始したときに、デフォルトで実行される処理を設定します。
|
static void |
setDefaultLookAndFeelDecorated(boolean defaultLookAndFeelDecorated) |
新しく生成される
JDialogが、現在のルック・アンド・フィールで実行できるボーダー、ウィンドウ・クローズ用ウィジェット、タイトルなどのウィンドウ装飾を保持するかどうかのヒントが用意されています。 |
void |
setGlassPane(Component glassPane) |
glassPaneプロパティを設定します。 |
void |
setJMenuBar(JMenuBar menu) |
このダイアログのメニュー・バーを設定します。
|
void |
setLayeredPane(JLayeredPane layeredPane) |
layeredPaneプロパティを設定します。 |
void |
setLayout(LayoutManager manager) |
LayoutManagerを設定します。 |
protected void |
setRootPane(JRootPane root) |
rootPaneプロパティを設定します。 |
protected void |
setRootPaneCheckingEnabled(boolean enabled) |
addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを設定します。 |
void |
setTransferHandler(TransferHandler newHandler) |
このコンポーネントへのデータ転送をサポートするメカニズムである、
transferHandlerプロパティを設定します。 |
void |
update(Graphics g) |
paint(g)を呼び出します。 |
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBackaddPropertyChangeListener, 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, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFrontadd, 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, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTreeaction, 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, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleprotected JRootPane rootPane
protected boolean rootPaneCheckingEnabled
addおよびsetLayoutの呼出しがcontentPaneに転送されます。 最初はfalseですが、JDialogが構築されると、trueに設定されます。 protected AccessibleContext accessibleContext
public JDialog()
Frameの指定もないモードなしダイアログを作成します。 共有されて、隠れたフレームがダイアログの所有者として設定されます。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
ノート: このコンストラクタでは、所有者なしのJDialogを作成することはできません。 所有者なしのJDialogを作成するには、引数nullを指定して、JDialog(Window)コンストラクタまたはJDialog(Dialog)コンストラクタを使用する必要があります。
HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Frame owner)
Frame (所有者として)と空のタイトルで、モードなしダイアログを作成します。 ownerがnullの場合、共有の非表示フレームがダイアログの所有者として設定されます。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
ノート: このコンストラクタでは、所有者なしのJDialogを作成することはできません。 所有者なしのJDialogを作成するには、引数nullを指定して、JDialog(Window)コンストラクタまたはJDialog(Dialog)コンストラクタを使用する必要があります。
owner - ダイアログを表示するFrameHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Frame owner, boolean modal)
Frame (所有者として)で、ダイアログを作成します。 ownerがnullの場合、共有の非表示フレームがダイアログの所有者として設定されます。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
ノート: このコンストラクタでは、所有者なしのJDialogを作成することはできません。 所有者なしのJDialogを作成するには、引数nullを指定して、JDialog(Window)コンストラクタまたはJDialog(Dialog)コンストラクタを使用する必要があります。
owner - ダイアログを表示するFramemodal - ダイアログが表示されているとき、他のトップレベルのウィンドウへのユーザー入力をブロックするかどうかを指定する。 trueの場合、モーダリティ・タイプ・プロパティはDEFAULT_MODALITY_TYPEに設定される。そうでない場合は、モードなしダイアログになる。 HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Frame owner, String title)
ownerがnullの場合、共有の非表示フレームがダイアログの所有者として設定されます。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
ノート: このコンストラクタでは、所有者なしのJDialogを作成することはできません。 所有者なしのJDialogを作成するには、引数nullを指定して、JDialog(Window)コンストラクタまたはJDialog(Dialog)コンストラクタを使用する必要があります。
owner - ダイアログを表示するFrametitle - ダイアログのタイトル・バーに表示されるStringHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Frame owner, String title, boolean modal)
Frame、およびモーダリティで、ダイアログを作成します。 ownerがnullの場合、共有の非表示フレームがダイアログの所有者として設定されます。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
ノート: モーダル・ダイアログ内に作成されたポップアップ・コンポーネント(JComboBox、JPopupMenu、JMenuBar)は、軽量コンポーネントになります。
ノート: このコンストラクタでは、所有者なしのJDialogを作成することはできません。 所有者なしのJDialogを作成するには、引数nullを指定して、JDialog(Window)コンストラクタまたはJDialog(Dialog)コンストラクタを使用する必要があります。
owner - ダイアログを表示するFrametitle - ダイアログのタイトル・バーに表示されるStringmodal - ダイアログが表示されているとき、他のトップレベルのウィンドウへのユーザー入力をブロックするかどうかを指定する。 trueの場合、モーダリティ・タイプ・プロパティはDEFAULT_MODALITY_TYPEに設定される。そうでない場合は、モードなしダイアログになる HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。Dialog.ModalityType, Dialog.ModalityType.MODELESS, Dialog.DEFAULT_MODALITY_TYPE, Dialog.setModal(boolean), Dialog.setModalityType(java.awt.Dialog.ModalityType), GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Frame owner, String title, boolean modal, GraphicsConfiguration gc)
Frame、モーダリティ、およびGraphicsConfigurationで、ダイアログを作成します。 ownerがnullの場合、共有の非表示フレームがダイアログの所有者として設定されます。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
ノート: モーダル・ダイアログ内に作成されたポップアップ・コンポーネント(JComboBox、JPopupMenu、JMenuBar)は、軽量コンポーネントになります。
ノート: このコンストラクタでは、所有者なしのJDialogを作成することはできません。 所有者なしのJDialogを作成するには、引数nullを指定して、JDialog(Window)コンストラクタまたはJDialog(Dialog)コンストラクタを使用する必要があります。
owner - ダイアログを表示するFrametitle - ダイアログのタイトル・バーに表示されるStringmodal - ダイアログが表示されているとき、他のトップレベルのウィンドウへのユーザー入力をブロックするかどうかを指定する。 trueの場合、モーダリティ・タイプ・プロパティはDEFAULT_MODALITY_TYPEに設定される。そうでない場合は、モードなしダイアログになる。 gc - ターゲット画面デバイスのGraphicsConfiguration。nullの場合は、デフォルトのシステムGraphicsConfigurationと見なされるHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。Dialog.ModalityType, Dialog.ModalityType.MODELESS, Dialog.DEFAULT_MODALITY_TYPE, Dialog.setModal(boolean), Dialog.setModalityType(java.awt.Dialog.ModalityType), GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Dialog owner)
Dialog (所有者として)と空のタイトルで、モードなしダイアログを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示する所有者Dialog。このダイアログに所有者がいない場合はnullHeadlessException - if GraphicsEnvironment.isHeadless()はtrueを返します。GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Dialog owner, boolean modal)
Dialog (所有者として)で、ダイアログを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示する所有者Dialog。このダイアログに所有者がいない場合はnullmodal - ダイアログが表示されているとき、他のトップレベルのウィンドウへのユーザー入力をブロックするかどうかを指定する。 trueの場合、モーダリティ・タイプ・プロパティはDEFAULT_MODALITY_TYPEに設定される。そうでない場合は、モードなしダイアログになる。 HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。Dialog.ModalityType, Dialog.ModalityType.MODELESS, Dialog.DEFAULT_MODALITY_TYPE, Dialog.setModal(boolean), Dialog.setModalityType(java.awt.Dialog.ModalityType), GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Dialog owner, String title)
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示する所有者Dialog。このダイアログに所有者がいない場合はnulltitle - ダイアログのタイトル・バーに表示されるStringHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Dialog owner, String title, boolean modal)
Dialogで、ダイアログを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示する所有者Dialog。このダイアログに所有者がいない場合はnulltitle - ダイアログのタイトル・バーに表示されるStringmodal - ダイアログが表示されているとき、他のトップレベルのウィンドウへのユーザー入力をブロックするかどうかを指定する。 trueの場合、モーダリティ・タイプ・プロパティはDEFAULT_MODALITY_TYPEに設定される。そうでない場合は、モードなしダイアログになる HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。Dialog.ModalityType, Dialog.ModalityType.MODELESS, Dialog.DEFAULT_MODALITY_TYPE, Dialog.setModal(boolean), Dialog.setModalityType(java.awt.Dialog.ModalityType), GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Dialog owner, String title, boolean modal, GraphicsConfiguration gc)
Dialog、モーダリティ、およびGraphicsConfigurationで、ダイアログを作成します。
ノート: モーダル・ダイアログ内に作成されたポップアップ・コンポーネント(JComboBox、JPopupMenu、JMenuBar)は、軽量コンポーネントになります。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示する所有者Dialog。このダイアログに所有者がいない場合はnulltitle - ダイアログのタイトル・バーに表示されるStringmodal - ダイアログが表示されているとき、他のトップレベルのウィンドウへのユーザー入力をブロックするかどうかを指定する。 trueの場合、モーダリティ・タイプ・プロパティはDEFAULT_MODALITY_TYPEに設定される。そうでない場合は、モードなしダイアログになる gc - ターゲット画面デバイスのGraphicsConfiguration。nullの場合は、デフォルトのシステムGraphicsConfigurationと見なされるHeadlessException - GraphicsEnvironment.isHeadless()がtrueを返す場合。Dialog.ModalityType, Dialog.ModalityType.MODELESS, Dialog.DEFAULT_MODALITY_TYPE, Dialog.setModal(boolean), Dialog.setModalityType(java.awt.Dialog.ModalityType), GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Window owner)
Window (所有者として)と空のタイトルを含むモードなしダイアログを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示するWindow。このダイアログに所有者がいない場合はnullIllegalArgumentException - ownerがDialogまたはFrameのインスタンスでない場合IllegalArgumentException - ownerのGraphicsConfigurationが画面デバイスのものでない場合HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Window owner, Dialog.ModalityType modalityType)
Window (所有者として)を含むダイアログを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示するWindow。このダイアログに所有者がいない場合はnullmodalityType - ダイアログが表示されているときに、ほかのウィンドウへの入力がブロックされるかどうかを指定する。null値とサポートされないモーダリティ・タイプはMODELESSと同等であるIllegalArgumentException - ownerがDialogまたはFrameのインスタンスでない場合IllegalArgumentException - ownerのGraphicsConfigurationが画面デバイスのものでない場合HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合SecurityException - 呼出し元スレッドに、modalityTypeが指定されたモーダル・ダイアログを作成するためのアクセス権がない場合Dialog.ModalityType, Dialog.setModal(boolean), Dialog.setModalityType(java.awt.Dialog.ModalityType), GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Window owner, String title)
Windowを指定してモードなしダイアログを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示するWindow。このダイアログに所有者がいない場合はnulltitle - ダイアログのタイトル・バーに表示されるString。ダイアログにタイトルがない場合はnullIllegalArgumentException - ownerがDialogまたはFrameのインスタンスでない場合IllegalArgumentException - ownerのGraphicsConfigurationが画面デバイスのものでない場合HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Window owner, String title, Dialog.ModalityType modalityType)
Window、およびモーダリティで、ダイアログを作成します。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示するWindow。このダイアログに所有者がいない場合はnulltitle - ダイアログのタイトル・バーに表示されるString。ダイアログにタイトルがない場合はnullmodalityType - ダイアログが表示されているときに、ほかのウィンドウへの入力がブロックされるかどうかを指定する。null値とサポートされないモーダリティ・タイプはMODELESSと同等であるIllegalArgumentException - ownerがDialogまたはFrameのインスタンスでない場合IllegalArgumentException - ownerのGraphicsConfigurationが画面デバイスのものでない場合HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合SecurityException - 呼出し元スレッドに、modalityTypeが指定されたモーダル・ダイアログを作成するためのアクセス権がない場合Dialog.ModalityType, Dialog.setModal(boolean), Dialog.setModalityType(java.awt.Dialog.ModalityType), GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()public JDialog(Window owner, String title, Dialog.ModalityType modalityType, GraphicsConfiguration gc)
Window、モーダリティ、およびGraphicsConfigurationで、ダイアログを作成します。
ノート: モーダル・ダイアログ内に作成されたポップアップ・コンポーネント(JComboBox、JPopupMenu、JMenuBar)は、軽量コンポーネントになります。
このコンストラクタはコンポーネントのローカル・プロパティをJComponent.getDefaultLocaleによって返された値に設定します。
owner - ダイアログを表示するWindow。このダイアログに所有者がいない場合はnulltitle - ダイアログのタイトル・バーに表示されるString。ダイアログにタイトルがない場合はnullmodalityType - ダイアログが表示されているときに、ほかのウィンドウへの入力がブロックされるかどうかを指定する。null値とサポートされないモーダリティ・タイプはMODELESSと同等であるgc - ターゲット画面デバイスのGraphicsConfiguration。nullの場合は、デフォルトのシステムGraphicsConfigurationと見なされるIllegalArgumentException - ownerがDialogまたはFrameのインスタンスでない場合IllegalArgumentException - ownerのGraphicsConfigurationが画面デバイスのものでない場合HeadlessException - GraphicsEnvironment.isHeadless()がtrueを返した場合SecurityException - 呼出し元スレッドに、modalityTypeが指定されたモーダル・ダイアログを作成するためのアクセス権がない場合Dialog.ModalityType, Dialog.setModal(boolean), Dialog.setModalityType(java.awt.Dialog.ModalityType), GraphicsEnvironment.isHeadless(), JComponent.getDefaultLocale()protected void dialogInit()
JDialogを適切に初期化するためにコンストラクタによって呼び出されます。protected JRootPane createRootPane()
rootPaneを作成するために、コンストラクタ・メソッドから呼び出されます。protected void processWindowEvent(WindowEvent e)
defaultCloseOperationプロパティの状態に応じて、ウィンドウ・イベントを処理します。processWindowEvent、クラスWindowe - ウィンドウ・イベントsetDefaultCloseOperation(int)public void setDefaultCloseOperation(int operation)
DO_NOTHING_ON_CLOSE (WindowConstantsに定義): 何も行わない。プログラムは登録されているWindowListenerオブジェクトのwindowClosingメソッドで処理を行う必要がある。
HIDE_ON_CLOSE (WindowConstantsに定義): 登録されている任意のWindowListenerオブジェクトを呼び出したあとで、自動的にダイアログを隠す。
DISPOSE_ON_CLOSE (WindowConstantsに定義): 登録されている任意のWindowListenerオブジェクトを呼び出したあとで、自動的にダイアログを隠して破棄する。
デフォルトではHIDE_ON_CLOSEが設定されます。 このプロパティの値を変更すると、プロパティ名defaultCloseOperationでプロパティ変更イベントがトリガーされます。
ノート: Java仮想マシン(VM)内で最後の表示可能なウィンドウが破棄されると、VMが終了することがあります。 詳細は、「AWTスレッドの問題」を参照してください。
operation - ユーザーがダイアログを閉じるときに実行されるべき処理IllegalArgumentException - defaultCloseOperationの値が前述の有効な値と異なる場合Window.addWindowListener(java.awt.event.WindowListener), getDefaultCloseOperation(), WindowConstantspublic int getDefaultCloseOperation()
setDefaultCloseOperation(int)public void setTransferHandler(TransferHandler newHandler)
transferHandlerプロパティを設定します。 コンポーネントがデータ転送操作をサポートしない場合、nullを使用します。
システム・プロパティsuppressSwingDropSupportがfalse (デフォルト)であり、このコンポーネント上の現在のドロップ・ターゲットがnullであるか、ユーザー設定のドロップ・ターゲットでない場合、このメソッドはドロップ・ターゲットを次のように変更します。newHandlerがnullの場合は、ドロップ・ターゲットをクリアします。 nullでない場合は、新しいDropTargetをインストールします。
ノート: JDialogと組み合わせて使用した場合、TransferHandlerはデータのインポート機能しか提供しません。これは、データのエクスポート関連のメソッドが現在JComponent型になっているためです。
詳細は、「The Java Tutorial」の「How to Use Drag and Drop and Data Transfer」を参照してください。
newHandler - 新しいTransferHandlerTransferHandler, getTransferHandler(), Component.setDropTarget(java.awt.dnd.DropTarget)public TransferHandler getTransferHandler()
transferHandlerプロパティを取得します。transferHandlerプロパティの値TransferHandler, setTransferHandler(javax.swing.TransferHandler)public void update(Graphics g)
paint(g)を呼び出します。 このメソッドは、バックグラウンドをクリアする不必要な呼出しが行われないようにするためにオーバーライドされました。 update、クラスContainerg - ペイント対象のGraphicsコンテキストComponent.update(Graphics)public void setJMenuBar(JMenuBar menu)
menu - ダイアログ内に配置されているメニュー・バーgetJMenuBar()public JMenuBar getJMenuBar()
protected boolean isRootPaneCheckingEnabled()
addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを返します。addおよびsetLayoutが転送される場合はtrue、それ以外の場合はfalseaddImpl(java.awt.Component, java.lang.Object, int), setLayout(java.awt.LayoutManager), setRootPaneCheckingEnabled(boolean), RootPaneContainerprotected void setRootPaneCheckingEnabled(boolean enabled)
addおよびsetLayoutの呼出しがcontentPaneに転送されるかどうかを設定します。enabled - addおよびsetLayoutが転送される場合はtrue、JDialogで直接実行する必要がある場合はfalse。addImpl(java.awt.Component, java.lang.Object, int), setLayout(java.awt.LayoutManager), isRootPaneCheckingEnabled(), RootPaneContainerprotected void addImpl(Component comp, Object constraints, int index)
Componentを追加します。 このメソッドをオーバーライドすると、呼出しが条件付きでcontentPaneに転送されます。 デフォルトでは、子はフレームではなくcontentPaneに追加されます。詳細は、RootPaneContainerを参照してください。 addImpl、クラスContainercomp - 拡張されるコンポーネントconstraints - 遵守されるべき制約index - インデックスIllegalArgumentException - indexが無効である場合IllegalArgumentException - コンテナの親をそのコンテナ自体に追加しようとしている場合IllegalArgumentException - ウィンドウをコンテナに追加しようとしている場合setRootPaneCheckingEnabled(boolean), RootPaneContainerpublic void remove(Component comp)
compがrootPaneでない場合は、呼出しがcontentPaneに転送されます。 compがJDialogまたはcontentPaneの子でない場合は、何も行われません。 remove、クラスContainercomp - 削除されるコンポーネントNullPointerException - compがnullである場合Container.add(java.awt.Component), RootPaneContainerpublic void setLayout(LayoutManager manager)
setLayout、クラスContainermanager - LayoutManagersetRootPaneCheckingEnabled(boolean), RootPaneContainerpublic JRootPane getRootPane()
rootPaneオブジェクトを返します。getRootPane、インタフェースRootPaneContainersetRootPane(javax.swing.JRootPane), RootPaneContainer.getRootPane()protected void setRootPane(JRootPane root)
rootPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。 root - このダイアログのrootPaneオブジェクトgetRootPane()public Container getContentPane()
contentPaneオブジェクトを返します。getContentPane、インタフェースRootPaneContainercontentPaneプロパティsetContentPane(java.awt.Container), RootPaneContainer.getContentPane()public void setContentPane(Container contentPane)
contentPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。
Swingのペイント・アーキテクチャでは、包含関係の階層に不透明なJComponentが含まれている必要があります。 通常、これはコンテンツ・ペインによって提供されます。 コンテンツ・ペインを置き換える場合は、不透明なJComponentと置き換えることをお勧めします。
setContentPane、インタフェースRootPaneContainercontentPane - このダイアログのcontentPaneオブジェクトIllegalComponentStateException - (実行時例外)コンテンツ・ペイン・パラメータがnullの場合JRootPane, getContentPane(), RootPaneContainer.setContentPane(java.awt.Container)public JLayeredPane getLayeredPane()
layeredPaneオブジェクトを返します。getLayeredPane、インタフェースRootPaneContainerlayeredPaneプロパティsetLayeredPane(javax.swing.JLayeredPane), RootPaneContainer.getLayeredPane()public void setLayeredPane(JLayeredPane layeredPane)
layeredPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。 setLayeredPane、インタフェースRootPaneContainerlayeredPane - 新しいlayeredPaneプロパティIllegalComponentStateException - 階層化ペイン・パラメータがnullの場合(実行時例外)getLayeredPane(), RootPaneContainer.setLayeredPane(javax.swing.JLayeredPane)public Component getGlassPane()
glassPaneオブジェクトを返します。getGlassPane、インタフェースRootPaneContainerglassPaneプロパティsetGlassPane(java.awt.Component), RootPaneContainer.getGlassPane()public void setGlassPane(Component glassPane)
glassPaneプロパティを設定します。 このメソッドはコンストラクタによって呼び出されます。 setGlassPane、インタフェースRootPaneContainerglassPane - このダイアログのglassPaneオブジェクトgetGlassPane(), RootPaneContainer.setGlassPane(java.awt.Component)public Graphics getGraphics()
nullを返します。 getGraphics、クラスComponentnullComponent.paint(java.awt.Graphics)public void repaint(long time,
int x,
int y,
int width,
int height)
timeミリ秒以内に再ペイントします。 再ペイントの方法の詳細は、RepaintManagerを参照してください。 repaint、クラスComponenttime - 更新までの最大時間(ミリ秒単位)x - x座標y - y座標width - 幅height - 高さRepaintManagerpublic 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 - 現在のルック・アンド・フィールがウィンドウ装飾を提供するかどうかのヒントLookAndFeel.getSupportsWindowDecorations()public static boolean isDefaultLookAndFeelDecorated()
JDialogの現在のルック・アンド・フィールで実行できるウィンドウ装飾を保持する場合はtrueを返します。 これは単なるヒントであり、ルック・アンド・フィールがこの機能をサポートしない場合もあります。 protected String paramString()
JDialogの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、nullにはできません。 paramString、クラスDialogJDialogを表す文字列表現。public AccessibleContext getAccessibleContext()
getAccessibleContext、インタフェースAccessiblegetAccessibleContext、クラスDialog バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。