IFrame 是一种应用程序窗口体系结构,它可以有自定义颜色、自定义边框、 自定义形状、自定义组件、甚至透明性。有了 JFrame,就不需要在应用程序中总 是使用乏味的、老的 JFram 了。在本文中,IT 专家 Michael Aberethy 介绍了 IFrame 类,并展示了如何用它将标准 JFrame 应用程序窗口立刻转换为先进的 IFrame。
自 Java 1.0 开始,UI 开发人员就一直在寻找自定义应用程序窗口的方法。 在引入了 Swing 后,这个问题愈发突出了,因为开发人员可以创建具有令人惊叹 的更复杂的、更高级 widget,但是却受到它所在的 Frame 或者 JFrame 和它们 的特定于操作系统的外观的限制。常常可以看到应用程序在框架边框内部看起来 很好,但是 Microsoft Windows 的蓝色标题栏却大刹风景的情况。更糟的是,应 用程序有 70 年代的 Motif 外观,但却使用了 Microsoft Windows 的颜色光滑 渐变的标题栏。
JFrame 的外观问题
如图 1 所示的这些外观问题,展现了 UI 开发人员所面临的许多问题:应用 程序在各个平台上看起来是不一样的,因为 JFrame 的属性(标题栏颜色、边框 、形状等)无法使用公共外观,它们是特于定操作系统的。
图 1. JFrame 的外观是如何变化的
Metal 外观
Motif 外观
Windows 外观
时间: 2024-10-04 15:46:21