扩展版 ,增加了对JFC / Swing组件体系结构的支持。 你可以找到关于使用面向任务的文档在Java教程 ,在部分How to Make Frames 。类与略有不兼容。 与所有其他JFC / Swing顶级容器一样, 包含作为其唯一的子容器。 根窗格提供的内容窗格通常应包含显示的所有非菜单组件。 这与AWT 案例不同。 为方便起见, 和方法被重写,以便它们将调用委托给的相应方法。 例如,您可以将子组件添加到框架,如下所示:
frame.add(child);
并且孩子将被添加到contentPane。
内容窗格始终为非null。
尝试将其设置为null将导致JFrame抛出异常。
默认内容窗格将在其上设置BorderLayout管理器。
有关添加,删除和设置的16的详细信息,请参阅 。
与不同, 有一些关于当用户试图关闭窗口时如何响应的概念。 默认行为是在用户关闭窗口时隐藏JFrame。 要更改默认行为,请调用方法 。 要使行为与实例相同,请使用 。
有关内容窗格和根窗格提供的其他功能的更多信息,请参阅The Java Tutorial中的 Using Top-Level Containers 。
在多屏幕环境中,您可以在其他屏幕设备上创建 。 有关更多信息,请参见 。
警告: Swing不是线程安全的。 有关更多信息,请参阅Swing's Threading Policy 。
警告:此类的序列化对象与以后的Swing版本不兼容。 当前的序列化支持适用于运行相同版本Swing的应用程序之间的短期存储或RMI。 从1.4开始, 软件包中添加了对所有JavaBeans 长期存储的支持。 请参阅 。
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/java-jiao-cheng/7560.html