关键字:
Swing 皮肤管理器 第三方皮肤库
准备工作:
新建一个项目,使用SWT-Designer或者Netbeans的可视化编辑器设计一个登陆窗口。
内容:Swing允许选择程序的图形界面风格常用的有java风格,windows风格等,默认情况下是选用了java风格。
这里我们先示例一下使用swing系统自带的皮肤:
/**
* 使用SWING自己代的皮肤中的WINDOWS中的皮肤
* 请在main函数中插入该段代码
* (注意:要将其放置在窗口定义语句的前面)
*/
try{
javax.swing.UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
}catch(Exception e){
e.printStackTrace();
}
在这里,我写了一个示例程序--登陆窗口,在使用皮肤管理之前的效果如下:
我们切换成windows皮肤后的效果图:
利用Swing的LookAndFeel也可以实现时下流行的换肤功能。
还是先看一张效果图:
我们对上述窗口应用了mac主题元素。
UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
LiquidLookAndFeel.setLiquidDecorations(true, "mac");
我们要实现上述效果,只需在窗口启动函数之前添加该代码即可。liquid主题包里还有其他的设置,提供了两套主题,将上面代码中的mac参数去掉,即:
UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
LiquidLookAndFeel.setLiquidDecorations(true);
这就使用了liquid另一套皮肤,也是默认的皮肤。
关于liquid更多详细资料,请参阅该站点:
https://liquidlnf.dev.java.net/
其实Java世界里还有很多的皮肤包,在这里不一一介绍了,更多皮肤,请参阅该站点:
http://www.open-open.com/61.htm
分享到:
- 2009-03-12 15:33
- 浏览 7346
- 评论(5)
- 论坛回复 / 浏览 (5 / 10053)
- 查看更多
相关推荐
1.基于 trie 树结构实现高效词图扫描 2.生成所有切词可能的有向无环图 DAG 3.采用动态规划算法计算最佳切词组合 4.基于 HMM 模型,采用 Viterbi (维特比)算法实现未登录词识别
玩酷之家系统盘备份工具可以在WINPE环境下使用,也可以在WIN7系统中使用,能够将系统盘(默认是C盘)保存为WIM格式镜像文件,支持备份完成后自动关机。不同于.GHO格式文件,它备份的是基于WIM格式的,支持gpt格式的...
CoolInstall是玩酷之家开发的一款用于安装WIM、ESD映像文件的系统安装工具,不能安装GHO镜像系统。支持最新的Windows系统安装,支持多种安装方式,如UEFI、双系统、多系统,启动菜单自动修复。 可以在WINPE系统下...
知网语义相似度计算JAVA源码,方便各位研究改进
《边学边玩酷JS》 链接: 作者: Willin Wang 作品集合 《不可替代的团队领袖培养计划》: 《边学边玩酷js》: 《Codewars 解题集》: License MIT 通过支付宝捐赠:
如果你的系统因各种原因出现开机不能引导,引导文件损坏不能进系统,不需要重新系统,先使用本工具进行修复,将系统引导修复工具BootRepair放到带有PE启动的U盘中,使用U盘来引导系统,运行BootRepair对系统引导区...
教师可以上传资源来建设自己的课程 ,学生通过App可以观看视频 、下载学习资源、提问、评论等...后端技术:Java、Servlet、JSP 前端技术:CSS、HTML、JQUERY、AJAX 数据库:MYSQL 开发工具:eclipse、Android studio、P
想简单的修改桌面的位置吗 你已经厌倦了对桌面一堆堆文件的重复排列了吗 试试这个吧 你会有不一样的感觉的
ASP源码,压缩包解压密码:www.cqlsoft.com
个功能强大,版面个性玩酷的网站系统 集合了文章、下载、新闻、作品、图片、公告、页面管理、常用链接等等为一体 集成所见即所得编辑器,可自由添加二级分类,灵活的一级导航管理 系统非常适合于个人网站使用。 ...
大王地天天地 一本一无奇不有二楼三二要玩酷地
精心设计的架构与功能机制,独有的web程序和音乐文件分离机制,不但减轻了服务器运载能力,而随时更换服务器音乐链接地址,又进一步增加了数据的安全性,减少了被盗链到可能。歌词与歌曲同步显示,玩酷您网站的魅力...
Vue粘性是使用Vue3,TypeScript,Tailwind CSS,Vue合成API开发的。 特征! 添加便签 删除便签 拖放笔记 玩酷字体 科技类 Vue3 打字稿 尾风CSS Vue Composition API vue-draggable-next 项目设置 yarn install ...
智能语音交互系统用来处理用户的请求,并返回最匹配的结果。它需要抛弃繁琐的语法结构,甚至思维模式也可以混乱,结合上下文结构去理解,还会从人类语言史的角度出发,利用人工智能系统去分析,并在绝大多数情况下...
自述文件 只是创建一个新的游乐场,以便在网络上玩酷的东西:) 即将在这里测试几个JQuery插件和Javascript框架 Navin“ M @ dMAx” Pai 3/6/2013
拥有火星文编写器,引领时代新潮流。玩酷人生!
自己收藏的一些Lightbox特效示例,希望这个能给玩酷的朋友带来帮助。
非主流输入法,时尚青年玩酷一族必备 实现非主流字体-繁体字-简体字之间的轻易切换
花了2天看了codeproject上的一个牛人代码,滤出了的这个东西,因为曾经看到CSDN上有人说实现很复杂,几乎完全自绘,令人望而却步,玩酷UI的兄弟们别紧张,其实我的代码实现非常简单了,只有不到20行的代码.程序非常简单...
使用此前端玩酷的 N64 ZIP 或 ROM,包括 4 个游戏。 针对 Nintendo 64 游戏优化的设置。 这个 Tiny Mupen 前端只需单击一个按钮即可立即运行您的游戏。 依赖项是 zip、gzip、zenity、grep、sed、bash、xdotool。