用IFrame跟上潮流 - 将IFrame窗口转换为炫目的应用程序窗口2011-05-20 IBM Michael AbernethyIFrame 是一种应用程序窗口体系结构,它可以有自定义颜色、自定义边框、 自定义形状、自定义组件、甚至透明性。有了 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 外观