imbus Look and Feel
When the venerable Metal look and feel for Swing first debuted, its main aesthetic competition was the Windows 95 interface. Given the state of graphical user interfaces a decade ago, Metal was an attractive and elegant alternative to the other common interfaces of the time.
The updated Ocean theme in Java SE 5 helped to keep Metal a viable choice up to the present day, but it's time for Swing's cross-platform look and feel to get an overhaul.
Enter the Nimbus Look and Feel. A brand new, modern look and feel based on Synth, Nimbus provides a polished look to applications which choose to use it. And because Nimbus is drawn entirely using Java 2D vector graphics, rather than static bitmaps, it's tiny (only 56KB!) and can be rendered at arbitrary resolutions.
[img] src="http://java.sun.com/developer/technicalArticles/javase/java6u10/images/meta.gif" width="654" border="0" height="400"[/img]
Figure 3: SwingSet3 in Metal
[img] src="http://java.sun.com/developer/technicalArticles/javase/java6u10/images/nimbus.gif" width="654" border="0" height="400"[/img]
Figure 4: SwingSet3 in Nimbus
For compatibility reasons, Metal is still the default Swing look and feel, but updating applications to use Nimbus couldn't be simpler. It only takes a single line of code:
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
You can also force Nimbus to be the default look and feel by specifying -Dswing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel. on the command line. A more permanent way to set the property is to add
swing.defaultlaf=com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel
to the file <JAVA_HOME>/lib/swing.properties. You will have to create the swing.properties file if it does not already exist.
For more information on usage of Nimbus, please see 6u10 Release Notes.
分享到:
- 2008-11-29 21:14
- 浏览 2251
- 评论(1)
- 论坛回复 / 浏览 (1 / 3121)
- 查看更多
相关推荐
4. **Nimbus Look and Feel**:Java 6引入的新L&F,提供更现代、平滑的视觉效果,支持透明和渐变。 5. **Aqua Look and Feel**:模仿Mac OS X的界面风格,使Java应用在Mac上看起来更原生。 6. **3D Look and Feel*...
1. **Nimbus Look and Feel**:这是Java 6引入的一个新的L&F,提供了平滑的2D绘图效果,可以自定义颜色和样式,更适合现代UI设计。 2. **Metal Look and Feel**:Java的默认非系统L&F,适用于所有平台,具有简洁的...
3. **Nimbus Look and Feel**:Nimbus是Java 6引入的一个新L&F,旨在提供更现代、更一致的外观,相比Metal有更丰富的色彩和更好的控件渲染。 4. **更换Look and Feel**:开发者可以通过调用UIManager类的方法,如`...
在Java Swing应用开发中,"LookAndFeel换肤"是一项重要的功能,它允许开发者为应用程序提供不同的视觉样式,以满足用户对个性化界面的需求。Look and Feel(简称LAF)是Java提供的一个核心特性,使得应用程序可以...
3. **Nimbus LookAndFeel**:这是Java 6引入的一种新的LookAndFeel,它提供了更流畅的动画效果和更好的颜色一致性。Nimbus比Metal LookAndFeel 更现代,同时在所有平台上都可用,尽管它不完全模仿任何特定操作系统。...
这段代码首先获取所有已安装的LookAndFeel信息,然后遍历这些信息,一旦找到名称为"Nimbus"的LookAndFeel,就将其设置为当前应用的LookAndFeel。如果在设置过程中出现异常,会打印堆栈跟踪信息。 另外,也可以直接...
4. **Nimbus Look and Feel**:自Java 6起引入,提供更现代的外观和感觉。 除了内置的LookAndFeel外,还有许多第三方皮肤包,例如: - **JGoodies Looks**:提供了多种不同风格的LookAndFeel,如Plastic、Plastic...
这些外观包括跨平台的Metal Look and Feel(默认)、Windows Look and Feel(仅限Windows系统)以及Nimbus Look and Feel(自Java 6起引入,提供更现代的视觉效果)。 2. **皮肤包的使用**: - **添加JAR文件**:...
Swing提供了一些预设的LookAndFeel,如Metal、Motif和Windows,也可以使用Nimbus Look and Feel。 1. 设置预设LookAndFeel: ```java try { UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())...
4. java7 与以前的java有所改进,包括Swing 新增了 JLayer 类、 Nimbus Look and Feel 外观从 com.sun.java.swing包移到 javax.swing 包中、支持透亮窗体以及非矩形窗体的图形界面等。 5. Java 中的网络编程包括....
10. ** Nimbus Look and Feel**:Nimbus是Swing的一个现代LookAndFeel,它提供了一种统一的跨平台的视觉风格。 通过王鹏老师的Java Swing源码,你可以深入了解这些概念的实际应用,学习如何创建复杂的交互式用户...
在Java Swing中,有几种内置的LookAndFeel可供选择,如Metal(默认的Java Look and Feel)、Motif(类Unix系统)、Windows(Windows系统)和Nimbus(Java 6引入的现代风格)。但是,这些内置皮肤可能无法满足所有...
Java提供了多种`LookAndFeel`,包括跨平台的金属(Metal)、系统默认(System)以及可定制的 Nimbus 等。这些`LookAndFeel`使得Java程序能够在各种操作系统环境下拥有原生的用户体验。`LookAndFeel`的设计主要由两...
Swing还支持 Nimbus Look and Feel,可以轻松改变应用程序的视觉样式。 在GUI美化方面,Java提供了多种方法来定制组件的外观和行为。例如,可以通过设置LookAndFeel来改变整个应用程序的主题,这包括颜色、字体、...
例如,Nimbus LookAndFeel提供了丰富的颜色和阴影效果,适合创建现代感的界面。 接下来,我们需要定制组件样式。这涉及到对每个组件进行详细的调整,包括其背景色、前景色、边框、字体等属性。通常,我们会通过重写...
通过更换LookAndFeel,开发者可以改变整个应用的视觉风格,从Windows、Mac OS X到跨平台的Nimbus LookAndFeel,甚至可以自定义LookAndFeel以达到独特的设计效果。这打破了“Swing界面丑”的刻板印象,使得界面可以...
Java Swing提供了多种预定义的LookAndFeel,如Metal、Windows和Nimbus等,但这些默认的LookAndFeel可能无法满足开发者对于个性化和美化界面的需求。于是,第三方开发的LookAndFeel如seaglass应运而生。 ...
Java Look and Feel(L&F)是Java Swing中用于改变应用程序用户界面视觉风格的机制。在Java中,Look and Feel不仅决定了控件的外观,还包括它们的行为和交互方式。Java提供了一些内置的L&F,如Metal(默认的Java L&F...
12. ** Nimbus LookAndFeel**:Nimbus是Swing提供的现代默认LookAndFeel,它提供了一种统一且现代的界面风格。 通过阅读"Java Swing (O'Reilly).pdf"这本书,开发者可以获得关于如何有效地使用这些特性和组件的详细...