`
lc52520
  • 浏览: 369010 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

java UIManager的风格【Z】

    博客分类:
  • java
阅读更多

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包中

Java代码
  1. public   void  actionPerformed(ActionEvent e) {  
  2. String lnfName = null ;  
  3. if  (e.getActionCommand().equals( "Metal" )) {  
  4.     lnfName = "javax.swing.plaf.metal.MetalLookAndFeel" ;  
  5.  } else   if  (e.getActionCommand().equals( "Motif" )) {  
  6.    lnfName = "com.sun.java.swing.plaf.motif.MotifLookAndFeel" ;  
  7. else  {  
  8.     lnfName = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel" ;  
  9. }  
  10. try  {  
  11.     UIManager.setLookAndFeel(lnfName);  
  12.     SwingUtilities.updateComponentTreeUI(frame);  
  13. catch  (UnsupportedLookAndFeelException ex1) {  
  14.     System.err.println("Unsupported LookAndFeel: "  + lnfName);  
  15. catch  (ClassNotFoundException ex2) {  
  16.     System.err.println("LookAndFeel class not found: "  + lnfName);  
  17. catch  (InstantiationException ex3) {  
  18.     System.err.println("Could not load LookAndFeel: "  + );  
  19. catch  (IllegalAccessException ex4) {  
  20.     System.err.println("Cannot use LookAndFeel: "  + lnfName);  
  21. }  
  22. }  
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皮肤

    Swing UIManager皮肤是Java Swing库中的一个重要组件,它允许开发者自定义Swing应用程序的外观和感觉。UIManager是Java AWT和Swing图形用户界面(GUI)的一部分,负责管理组件的默认外观和行为,包括颜色、字体、...

    Java多风格窗体制作实例.rar

    2. Motif风格:Motif是一种在Unix/Linux环境下广泛使用的窗口风格,通过`UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel")`可以实现这种风格。Motif风格具有简洁的界面设计,适合追求...

    java swing风格包quaqua

    java swing风格包,让你的界面如同苹果界面 使用方法:在程序开始地方加如下代码: setDefaultLookAndFeelDecorated(true); UIManager.setLookAndFeel("ch.randelshofer.quaqua.QuaquaLookAndFeel");

    Java Gui 皮肤包 

    Java Gui 皮肤包 8个 Java Gui 皮肤包  UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel"); 一般引入jar包中已LookAndFeel结尾的类就行了

    java窗体风格

    ### Java窗体风格详解 在Java图形用户界面(GUI)设计中,窗体风格或称为外观与感觉(Look and Feel),对于提升用户体验至关重要。本文将详细介绍如何通过Java Swing框架实现不同窗体风格的切换,并对代码片段进行...

    UImanager皮肤包

    通过调整`UIManager`的设置,开发者可以全局地改变整个应用程序的界面风格,而无需修改每个组件的代码。 皮肤(Skin)或外观(LookAndFeel)是用户界面的一种视觉主题,它定义了控件的样式、颜色、字体等。Java ...

    javaSwing皮肤大全.rar

    在Java Swing中,有几种内置的LookAndFeel可供选择,如Metal(默认的Java Look and Feel)、Motif(类Unix系统)、Windows(Windows系统)和Nimbus(Java 6引入的现代风格)。但是,这些内置皮肤可能无法满足所有...

    substanceJAR包使用

    Substance 是一款强大的Java Swing外观库,它可以为基于Swing的应用程序提供丰富的外观风格选择。它不仅支持多种皮肤样式,还能根据用户需求定制界面主题,从而使得开发出的应用更加美观且具有良好的用户体验。...

    java swing Mac风格的LookAndFeel

    总的来说,Java Swing的Mac风格LookAndFeel是提升Java桌面应用在Mac环境下的用户体验的重要工具。通过使用如liquidlnf-0.2.8这样的第三方库,开发者可以更自由地调整和优化界面,使应用更加贴近用户习惯,提升整体的...

    Java制作多种风格的窗口界面一例.rar

    Java制作多种风格的窗口界面一例,虽然这种界面风格不是太漂亮,但展示了如何实现多风格窗口的变化,如果你的美工不错,可以设计出更漂亮的窗口来,搭配本源码中演示的方法,可实现多窗口风格的切换。  //改变窗口...

    Java 界面风格切换

    全用UIManager可以设置Java程序的界面感观,UIManager.getInstalledLookAndFeel()取得可用的界面感观。程序可以自动遍历JVM所有的可用LookAndFeel里面还有一个高效的质数判断函数。

    如何设置Java观感

    在Java编程中,"观感"(LookAndFeel)指的是应用程序的用户界面风格,它决定了窗口、按钮、文本框等组件的外观和感觉。Java提供了一种方式来改变这种风格,使得程序能够适应不同的操作系统或者实现自定义的设计。在...

    UIManager_Unity3DUI框架_

    在Unity3D游戏开发中,UIManager是一个至关重要的组件,它负责管理所有的用户界面元素,确保它们正确地显示、更新和交互。UIManager通常作为中央控制器,协调不同UI面板的打开、关闭和层级管理,从而提供流畅的游戏...

    javase swing界面的风格包,mac版本

    LookAndFeel是Java AWT和Swing提供的一种机制,使得开发者可以改变整个应用的界面风格,包括控件的形状、颜色、字体等。对于Mac OS X的风格,Java提供了`com.apple.laf.AquaLookAndFeel`,它可以为Swing组件赋予Mac ...

    Java仿Vista界面风格的登录窗口.7z

    通过设置`UIManager.setLookAndFeel()`,开发者可以选择NimbusLookAndFeel,它提供了更加现代和一致的界面风格。 2. **自定义组件渲染**: 如果NimbusLookAndFeel无法满足特定的视觉效果,开发者可以创建自定义的`...

    java 皮肤 苹果风格 超漂亮

    Java 皮肤,特别是苹果风格的皮肤,为Java应用程序带来了独特的视觉体验,使用户界面看起来更加美观、时尚。这种设计灵感来源于苹果公司的操作系统,如macOS,以其简洁、优雅的界面而闻名。Java 皮肤通常通过Java ...

    java swing laffy风格皮肤源代码

    总结一下,本资源包提供的 "java swing laffy风格皮肤源代码" 是一个Java Swing自定义Look and Feel的实例,它可以改变Swing应用的视觉表现,为用户提供一个独特的、幽默的界面体验。通过学习和使用Laffy L&F,...

    swing的windows风格

    在Java Swing框架中,UIManager(用户界面管理器)扮演着关键角色,它不仅负责管理组件的外观和感觉,还提供了各种预定义的外观样式,包括Windows风格。Swing是Java标准库的一部分,用于构建图形用户界面(GUI)应用...

    UIManager.rar_UIManag_uimanager_visual c

    《UIManager:初学者的游戏界面管理指南》 在游戏开发中,用户界面(UI)的管理是至关重要的,它不仅影响玩家的体验,也影响着游戏的可玩性和易用性。UIManager 是一个专为初学者设计的界面管理工具,它基于 C++ 的...

Global site tag (gtag.js) - Google Analytics