atitit。gui 界面皮肤以及换肤总结 java .net c++
atitit。gui 界面皮肤以及换肤总结 java .net c++
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
最新文章
- 使用SecureCRT的SFTP在WINDOWS与LINUX之间传输文件
- 【C#】IDispose接口的应用
- 图片放大方法、、菜单栏的位置随滚轮移动固定方法、、<;a>;<;/a>;去外层虚线方法:a:focus { outline:none; -moz-outline:none;};
- c++程序编码
- oninput 属性
- Miniprofiler在普通net项目中的使用
- python 行转列
- hdu 4666 Hyperspace(多维度最远曼哈顿距离)
- CoreAnimation2-视觉效果和变换
- USB系列之四:向U盘上写数据
- C/C++宏定义中#与##区别 .
- Permission denied: user=xxj, access=WRITE, inode=";user";:hadoop:supergroup:rwxr-xr-x
- Win10各版本区别
- LeetCode 561. Array Partition I (数组分隔之一)
- javascript 实战总结
- Go语言打造以太坊智能合约测试框架(level2)
- elementUi中input输入字符光标在输入一个字符后,光标失去焦点
- Atcoder Beginner Contest 118 C-Monsters Battle Royale(贪心)
- PSexec以及xcopy的简单使用
- MVC的多页面后台管理系统
热门文章
- [android] Activity 的生命周期 以及横屏竖屏切换时 Activity 的状态变化
- 由学习《软件设计重构》所想到的代码review(一)
- 数学图形(2.8)Viviani曲线
- windows下安装rabbitmq的php扩展amqp(原创)
- jQuery框架开发一个最简单的幻灯效果
- 我的GTD起步
- android基础知识:SharedPreferences和PreferenceActivity
- 解决 同时安装 python3,python2环境时,用pip安装 python3 包
- 【转】使用python编写网络通信程序
- QtGui.QFontDialog