首页 > 代码库 > atitit。gui 界面皮肤以及换肤总结 java .net c++

atitit。gui 界面皮肤以及换肤总结 java .net c++

atititgui 界面皮肤以及换肤总结 java .net c++ 

 

 

1. Swing 的皮肤 1

1.1. windows风格1

1.2. Mac风格 ( liquid 框架) 1

2. 如何给应用程序添加水印或者说是背景? 2

3. 常用swing皮肤包substance ,, JTattoo 2

 

c++ 的皮肤 qt 直接支持css ,容易的..

.net winform雅十立马走生效...

 

Sun公司在设计Swing时考虑到了将控件的视感(Look And Feel) ,也就是外观与功能分离,可以在网上下载独立的软件和皮肤包,进行换肤。

不过swing的换皮肤好像要重启生效了...

 

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

 

1. Swing 的皮肤

 

1.1. windows风格

等,默认情况下是选用了java风格。 
这里我们先示例一下使用swing系统自带的皮肤: 

Java代码  

1. /** 

2.  * 使用SWING自己代的皮肤中的WINDOWS中的皮肤 

3.  * 请在main函数中插入该段代码 

4.  * (注意:要将其放置在窗口定义语句的前面

5.  */  

6.  try{  

7.      javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");            

8.      }catch(Exception e){  

9.             e.printStackTrace();  

10.      }  

 

1.2. Mac风格 ( liquid 框架)

mac主题元素。 

Java代码  

1. UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");  

2. LiquidLookAndFeel.setLiquidDecorations(true, "mac");  


我们要实现上述效果,只需在窗口启动函数之前添加该代码即可。liquid主题包里还有其他的设置,提供了两套主题,将上面代码中的mac参数去掉,即: 

Java代码  

1. UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");  

2. LiquidLookAndFeel.setLiquidDecorations(true);  

 

要改变标题栏其实只要一句话就够了,就是在main方法中添加这么一句:

JFrame.setDefaultLookAndFeelDecorated( true ); 

如果想要让JDialog也改变的话,还要再加上: JDilog.setDefaultLookAndFeelDecorated(true);

 

2. 如何给应用程序添加水印或者说是背景?

参考Swing皮肤包substance的使用方法 - 志在必得的日志 - 网易博客.htm

 

3. 常用swing皮肤包substance ,, JTattoo

 

 

玩酷 Java界面开发学习笔记【三】 使用Swing皮肤机制 蛋疼先生的手札 - ITeye技术网站.htm

atitit。gui 界面皮肤以及换肤总结 java .net c++