模块  java.desktop
软件包  java.awt

Class Dialog

  • 实现的所有接口
    ImageObserverMenuContainerSerializableAccessible
    已知直接子类:
    FileDialogJDialog

    public class Dialog
    extends Window
    对话框是一个顶级窗口,带有标题和边框,通常用于从用户那里获取某种形式的输入。 对话框的大小包括为边框指定的任何区域。 边界区域的尺寸可以使用getInsets方法获得,但是,由于这些尺寸与平台相关,因此在通过调用packshow使对话框可显示之前,无法获得有效的插入值。 由于边框区域包含在对话框的整体大小中,因此边框有效地遮挡了对话框的一部分,将可用于渲染的区域和/或显示子组件限制为具有左上角位置(insets.left, insets.top) ,以及尺寸为width - (insets.left + insets.right) by height - (insets.top + insets.bottom)

    对话框的默认布局是BorderLayout

    对话框可以使用setUndecorated关闭其原生装饰(即Frame&Titlebar)。 这只能在对话框不是displayable时完成

    对话框在构造时可能有另一个窗口作为其所有者。 当可视对话框的所有者窗口最小化时,对话框将自动对用户隐藏。 随后恢复所有者窗口时,再次使用户可以看到该对话框。

    在多屏幕环境中,您可以在与其所有者不同的屏幕设备上创建Dialog 有关更多信息,请参见Frame

    对话框可以是无模式(默认)或模态。 模式对话框是阻止对应用程序中某些其他顶级窗口的输入的对话框,除了以对话框作为其所有者创建的任何窗口。 有关详细信息,请参阅AWT Modality规范。

    对话框是能够产生以下的WindowEventsWindowOpenedWindowClosingWindowClosedWindowActivatedWindowDeactivatedWindowGainedFocusWindowLostFocus

    从以下版本开始:
    1.0
    另请参见:
    WindowEventWindow.addWindowListener(java.awt.event.WindowListener)Serialized Form