`

玩酷:Java界面开发学习笔记【三】 使用Swing皮肤机制

阅读更多
关键字:
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
分享到:
评论
5 楼 shansun123 2009-05-20  
nishijia 写道
看来看去也就mac的皮肤比较好看

同感
4 楼 nishijia 2009-05-20  
看来看去也就mac的皮肤比较好看
3 楼 tianmo2008 2009-03-14  
最好能介绍一些自己绘制控件外观的知识,我想画自己风格的界面
2 楼 lcllcl987 2009-03-13  
一样, 淮南C++ builder里的皮肤
1 楼 hatedance 2009-03-13  
呵呵,令我想起delphi里的skin来了。

相关推荐

    中文分词器

    开发者可以编写Java程序,利用数据结构和算法知识来构建Trie树、生成DAG、实现动态规划算法以及HMM和Viterbi算法。"SemanticAnalysisDemo"这个文件名可能是一个演示性的分词程序,它可能包含了以上所述的全部功能,...

    玩酷之家系统盘备份工具CoolBackup 1.0.rar

    玩酷之家系统盘备份工具可以在WINPE环境下使用,也可以在WIN7系统中使用,能够将系统盘(默认是C盘)保存为WIM格式镜像文件,支持备份完成后自动关机。不同于.GHO格式文件,它备份的是基于WIM格式的,支持gpt格式的...

    玩酷之家WIM、ESD系统安装工具CoolInstall 1.0.zip

     CoolInstall是玩酷之家开发的一款用于安装WIM、ESD映像文件的系统安装工具,不能安装GHO镜像系统。支持最新的Windows系统安装,支持多种安装方式,如UEFI、双系统、多系统,启动菜单自动修复。 可以在WINPE系统下...

    知网语义相似度计算JAVA源码

    例如,使用LSTM(长短期记忆网络)或BERT(双向Transformer编码器)这样的深度学习模型,可以捕捉到更复杂的上下文依赖,从而提高相似度计算的准确性。 总的来说,知网语义相似度计算JAVA源码提供了在JAVA环境下...

    桌面装扮也玩酷 简易的桌面文件排列工具

    标题中的“桌面装扮也玩酷 简易的桌面文件排列工具”暗示我们这里讨论的是一款可以帮助用户轻松整理和美化桌面的应用程序。这类工具通常具备自动化文件排序、创建快捷方式、自定义桌面布局等功能,使得桌面保持整洁...

    就爱设计 v6.00 玩酷时代(个性版) -ASP源码.zip

    《就爱设计 v6.00 玩酷时代(个性版) ASP源码》是一款基于ASP编程语言的网站设计解决方案,专为追求个性化展示的用户打造。此压缩包包含了完整的源代码,允许用户深入理解并自定义网站的每一个细节,以适应不同的设计...

    玩酷之家系统引导修复工具BootRepair.rar

     如果你的系统因各种原因出现开机不能引导,引导文件损坏不能进系统,不需要重新系统,先使用本工具进行修复,将系统引导修复工具BootRepair放到带有PE启动的U盘中,使用U盘来引导系统,运行BootRepair对系统引导区...

    learn.js.cool:《边学边玩酷JS》

    《边学边玩酷JS》是一本以JavaScript编程语言为主题的教程,由Willin Wang创作。这本书旨在让读者在学习过程中既能获取扎实的JS基础知识,又能享受编程的乐趣。书中的内容涵盖了JavaScript的核心概念、ECMAScript...

    基于php的玩具网站的设计与实现毕业论文.docx

    论文的设计主要包括七个部分:系统开发意义、系统开发技术、系统可行性分析、系统总体设计、系统页面详细介绍、系统功能实现和完成系统测试。 论文的主要知识点和技能包括掌握 PHP 技术、掌握 MYSQL 数据库和掌握...

    云盘管理系统HDFS.rar

    教师可以上传资源来建设自己的课程 ,学生通过App可以观看视频 、下载学习资源、提问、评论等...后端技术:Java、Servlet、JSP 前端技术:CSS、HTML、JQUERY、AJAX 数据库:MYSQL 开发工具:eclipse、Android studio、P

    三维视觉 EsCms.rar

    个功能强大,版面个性玩酷的网站系统 集合了文章、下载、新闻、作品、图片、公告、页面管理、常用链接等等为一体 集成所见即所得编辑器,可自由添加二级分类,灵活的一级导航管理 系统非常适合于个人网站使用。 ...

    vue-sticky:Vue Sticky是一个简单的便签应用程序,可以拖动

    Vue粘性是使用Vue3,TypeScript,Tailwind CSS,Vue合成API开发的。 特征! 添加便签 删除便签 拖放笔记 玩酷字体 科技类 Vue3 打字稿 尾风CSS Vue Composition API vue-draggable-next 项目设置 yarn install ...

    一特音乐网站管理系统

    精心设计的架构与功能机制,独有的web程序和音乐文件分离机制,不但减轻了服务器运载能力,而随时更换服务器音乐链接地址,又进一步增加了数据的安全性,减少了被盗链到可能。歌词与歌曲同步显示,玩酷您网站的魅力...

    锐捷网络-2015校园招聘笔试题-嵌入式

    锐捷网络,作为中国知名的网络设备制造商,2015年在校园招聘中...通过锐捷网络的校园招聘笔试题,求职者不仅可以检验自己的嵌入式开发水平,还可以借此机会进一步学习和提升相关技能,为未来的职业生涯打下坚实的基础。

    用VB编写的局域网多人聊天系统

    【VB局域网多人聊天系统】是一个基于Visual Basic(VB)开发的,专为局域网内的用户设计的即时通讯工具。这个系统允许在同一网络环境下多用户之间进行实时的文本交流,提供了一个简单易用、高效便捷的沟通平台。下面...

    基于语音的人机交互界面的研究与实现

    智能语音交互系统用来处理用户的请求,并返回最匹配的结果。它需要抛弃繁琐的语法结构,甚至思维模式也可以混乱,结合上下文结构去理解,还会从人类语言史的角度出发,利用人工智能系统去分析,并在绝大多数情况下...

    navinpai.github.com:剧本

    自述文件 只是创建一个新的游乐场,以便在网络上玩酷的东西:) 即将在这里测试几个JQuery插件和Javascript框架 Navin“ M @ dMAx” Pai 3/6/2013

    Flac3D3.00

    1. **三维网格建模**:FLAC3D3.00支持用户创建和修改复杂的三维网格,通过多面体单元可以精确地模拟不规则的地质界面,提高模型的物理精度。用户可以根据实际工程需要调整网格尺寸,实现局部精细化,从而在保证计算...

    火星文编写器(最酷是软件)

    拥有火星文编写器,引领时代新潮流。玩酷人生!

    巨量引擎-抖音上的80后、90后、00后 之 00后篇-2019.8-15页.pdf

    1. **玩酷范**:这一类00后用户追求独特、新奇、有趣的内容,尤其是那些看起来很“酷”的事物。数据显示,在搞笑短剧、明星相关视频、多人现代舞等领域,00后的点赞量增长显著。例如,搞笑短剧的点赞量增加了307%。 ...

Global site tag (gtag.js) - Google Analytics