Java'中的几种Look and Feel
1、Metal风格 (默认)
String lookAndFeel = "javax.swing.plaf.metal.MetalLookAndFeel";
UIManager.setLookAndFeel(lookAndFeel);
2、Windows风格
String lookAndFeel = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
UIManager.setLookAndFeel(lookAndFeel);
3、Windows Classic风格
String lookAndFeel = "com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel";
UIManager.setLookAndFeel(lookAndFeel);
4、Motif风格
String lookAndFeel = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
UIManager.setLookAndFeel(lookAndFeel);
5、Mac风格 (需要在相关的操作系统上方可实现)
String lookAndFeel = "com.sun.java.swing.plaf.mac.MacLookAndFeel";
UIManager.setLookAndFeel(lookAndFeel);
6、GTK风格 (需要在相关的操作系统上方可实现)
String lookAndFeel = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";
UIManager.setLookAndFeel(lookAndFeel);
7、可跨平台的默认风格
String lookAndFeel = UIManager.getCrossPlatformLookAndFeelClassName();
UIManager.setLookAndFeel(lookAndFeel);
8、当前系统的风格
String lookAndFeel = UIManager.getSystemLookAndFeelClassName();
UIManager.setLookAndFeel(lookAndFeel);
在Java中让用户能够动态地更改应用的外观,可以给用户更好地体验,具体的实现方式是:
1,先使用UIManager.setLookAndFeel(String s)方法设定对应的外观
2,再使用SwingUtilities.updateComponentTreeUI(Component c)方法立刻更新应用的外观
这两个类均在javax.swing包中
-
public
void
actionPerformed(ActionEvent e) {
-
String lnfName = null
;
-
if
(e.getActionCommand().equals(
"Metal"
)) {
-
lnfName = "javax.swing.plaf.metal.MetalLookAndFeel"
;
-
} else
if
(e.getActionCommand().equals(
"Motif"
)) {
-
lnfName = "com.sun.java.swing.plaf.motif.MotifLookAndFeel"
;
-
} else
{
-
lnfName = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel"
;
-
}
-
try
{
-
UIManager.setLookAndFeel(lnfName);
-
SwingUtilities.updateComponentTreeUI(frame);
-
} catch
(UnsupportedLookAndFeelException ex1) {
-
System.err.println("Unsupported LookAndFeel: "
+ lnfName);
-
} catch
(ClassNotFoundException ex2) {
-
System.err.println("LookAndFeel class not found: "
+ lnfName);
-
} catch
(InstantiationException ex3) {
-
System.err.println("Could not load LookAndFeel: "
+ );
-
} catch
(IllegalAccessException ex4) {
-
System.err.println("Cannot use LookAndFeel: "
+ lnfName);
-
}
-
}
public void actionPerformed(ActionEvent e) {
String lnfName = null;
if (e.getActionCommand().equals("Metal")) {
lnfName = "javax.swing.plaf.metal.MetalLookAndFeel";
} else if (e.getActionCommand().equals("Motif")) {
lnfName = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";
} else {
lnfName = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
}
try {
UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
} catch (UnsupportedLookAndFeelException ex1) {
System.err.println("Unsupported LookAndFeel: " + lnfName);
} catch (ClassNotFoundException ex2) {
System.err.println("LookAndFeel class not found: " + lnfName);
} catch (InstantiationException ex3) {
System.err.println("Could not load LookAndFeel: " + );
} catch (IllegalAccessException ex4) {
System.err.println("Cannot use LookAndFeel: " + lnfName);
}
}
以上原文地址:http://www.cnblogs.com/xxpal/articles/1232472.html
提供几个漂亮的swing外观
http://fifesoft.com/officelnfs/
https://pgslookandfeel.dev.java.net/
http://personales.ya.com/nimrod/index-en.html
分享到:
相关推荐
Swing UIManager皮肤是Java Swing库中的一个重要组件,它允许开发者自定义Swing应用程序的外观和感觉。UIManager是Java AWT和Swing图形用户界面(GUI)的一部分,负责管理组件的默认外观和行为,包括颜色、字体、...
2. Motif风格:Motif是一种在Unix/Linux环境下广泛使用的窗口风格,通过`UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel")`可以实现这种风格。Motif风格具有简洁的界面设计,适合追求...
java swing风格包,让你的界面如同苹果界面 使用方法:在程序开始地方加如下代码: setDefaultLookAndFeelDecorated(true); UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");
Java Gui 皮肤包 8个 Java Gui 皮肤包 UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel"); 一般引入jar包中已LookAndFeel结尾的类就行了
### Java窗体风格详解 在Java图形用户界面(GUI)设计中,窗体风格或称为外观与感觉(Look and Feel),对于提升用户体验至关重要。本文将详细介绍如何通过Java Swing框架实现不同窗体风格的切换,并对代码片段进行...
通过调整`UIManager`的设置,开发者可以全局地改变整个应用程序的界面风格,而无需修改每个组件的代码。 皮肤(Skin)或外观(LookAndFeel)是用户界面的一种视觉主题,它定义了控件的样式、颜色、字体等。Java ...
在Java Swing中,有几种内置的LookAndFeel可供选择,如Metal(默认的Java Look and Feel)、Motif(类Unix系统)、Windows(Windows系统)和Nimbus(Java 6引入的现代风格)。但是,这些内置皮肤可能无法满足所有...
Substance 是一款强大的Java Swing外观库,它可以为基于Swing的应用程序提供丰富的外观风格选择。它不仅支持多种皮肤样式,还能根据用户需求定制界面主题,从而使得开发出的应用更加美观且具有良好的用户体验。...
总的来说,Java Swing的Mac风格LookAndFeel是提升Java桌面应用在Mac环境下的用户体验的重要工具。通过使用如liquidlnf-0.2.8这样的第三方库,开发者可以更自由地调整和优化界面,使应用更加贴近用户习惯,提升整体的...
Java制作多种风格的窗口界面一例,虽然这种界面风格不是太漂亮,但展示了如何实现多风格窗口的变化,如果你的美工不错,可以设计出更漂亮的窗口来,搭配本源码中演示的方法,可实现多窗口风格的切换。 //改变窗口...
全用UIManager可以设置Java程序的界面感观,UIManager.getInstalledLookAndFeel()取得可用的界面感观。程序可以自动遍历JVM所有的可用LookAndFeel里面还有一个高效的质数判断函数。
在Java编程中,"观感"(LookAndFeel)指的是应用程序的用户界面风格,它决定了窗口、按钮、文本框等组件的外观和感觉。Java提供了一种方式来改变这种风格,使得程序能够适应不同的操作系统或者实现自定义的设计。在...
在Unity3D游戏开发中,UIManager是一个至关重要的组件,它负责管理所有的用户界面元素,确保它们正确地显示、更新和交互。UIManager通常作为中央控制器,协调不同UI面板的打开、关闭和层级管理,从而提供流畅的游戏...
LookAndFeel是Java AWT和Swing提供的一种机制,使得开发者可以改变整个应用的界面风格,包括控件的形状、颜色、字体等。对于Mac OS X的风格,Java提供了`com.apple.laf.AquaLookAndFeel`,它可以为Swing组件赋予Mac ...
通过设置`UIManager.setLookAndFeel()`,开发者可以选择NimbusLookAndFeel,它提供了更加现代和一致的界面风格。 2. **自定义组件渲染**: 如果NimbusLookAndFeel无法满足特定的视觉效果,开发者可以创建自定义的`...
Java 皮肤,特别是苹果风格的皮肤,为Java应用程序带来了独特的视觉体验,使用户界面看起来更加美观、时尚。这种设计灵感来源于苹果公司的操作系统,如macOS,以其简洁、优雅的界面而闻名。Java 皮肤通常通过Java ...
总结一下,本资源包提供的 "java swing laffy风格皮肤源代码" 是一个Java Swing自定义Look and Feel的实例,它可以改变Swing应用的视觉表现,为用户提供一个独特的、幽默的界面体验。通过学习和使用Laffy L&F,...
在Java Swing框架中,UIManager(用户界面管理器)扮演着关键角色,它不仅负责管理组件的外观和感觉,还提供了各种预定义的外观样式,包括Windows风格。Swing是Java标准库的一部分,用于构建图形用户界面(GUI)应用...
《UIManager:初学者的游戏界面管理指南》 在游戏开发中,用户界面(UI)的管理是至关重要的,它不仅影响玩家的体验,也影响着游戏的可玩性和易用性。UIManager 是一个专为初学者设计的界面管理工具,它基于 C++ 的...