模块 java.desktop

类 JWindow

所有已实现的接口:
ImageObserver , MenuContainer , Serializable , Accessible , RootPaneContainer

@JavaBean (defaultProperty ="accessibleContext", description ="A toplevel window which has no system border or controls.") public class JWindow extends Window implements Accessible , RootPaneContainer
JWindow 是一个容器,可以显示在用户桌面的任何位置。它没有标题栏、窗口管理按钮或其他与 JFrame 相关的装饰,但它仍然是用户桌面的“一等公民”,可以存在于桌面的任何位置。

JWindow 组件包含一个 JRootPane 作为其唯一的子组件。 contentPane 应该是 JWindow 的任何子级的父级。为方便起见,覆盖了此类的 addremovesetLayout 方法,以便它们将调用委托给 ContentPane 的相应方法。例如,您可以将子组件添加到窗口,如下所示:

    window.add(child);
 
并且孩子将被添加到 contentPane。 contentPane 将始终是非 null 。尝试将其设置为 null 将导致 JWindow 引发异常。默认的 contentPane 将设置一个 BorderLayout 管理器。有关添加、删除和设置 JWindowLayoutManager 的详细信息,请参阅 RootPaneContainer

有关 contentPaneglassPanelayeredPane 组件的完整说明,请参阅 JRootPane 文档。

在多屏环境中,您可以在不同的屏幕设备上创建JWindow。有关详细信息,请参阅 Window

Warning: Swing 不是线程安全的。有关详细信息,请参阅 Swing 的线程策略

Warning: 此类的序列化对象将与未来的 Swing 版本不兼容。当前的序列化支持适用于运行相同版本 Swing 的应用程序之间的短期存储或 RMI。从 1.4 开始,对所有 JavaBeans 的长期存储的支持已添加到 java.beans 包中。请参阅 XMLEncoder

自从:
1.2
参见: