疯神冒险岛单机技术论坛

 找回密码
 立即注册
查看: 207|回复: 287

Java中改变应用程序界面外观(javax.swing.UIManager类和LookAndFeel类)

[复制链接]

管理员

管理员

Rank: 9Rank: 9Rank: 9

冒险币
760
点券
88462
注册时间
2012-4-12
在线时间
133 小时
发表于 2017-12-27 16:58:39 | 显示全部楼层 |阅读模式
  • javax.swing.UIManager类
javax.swing.UIManager类是Swing界面管理核心,管理Swing应用程序样式。
  • LookAndFeel抽象类
与javax.swing.UIManager类密切相关的就是LookAndFeel抽象类。它除了提供static方法,还定义抽象的个性化设置方法由子类实现。

Sun提供了三个LookAndFeel子类:javax.swing.plaf.metal.MetalLookAndFeel(Metal样式)、com.sun.java.swing.plaf.motif.MotifLookAndFeel(Motif样式)、com.sun.java.swing.plaf.windows.WindowsLookAndFeel(Windows样式)。
  • Java中的几种LookandFeel(此部分代码在main方法打开GUI界面之前实现)
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);
  • 一个实例
1、若是改变整个应用程序的观感,则代码为:

                               
登录/注册后可看大图



2、若是改变某个面板的观感,则代码为:
UIManager.setLookAndFeel(观感名);
SwingUtilities.updateComponentTreeUI(面板引用);

                               
登录/注册后可看大图
以上代码必须能够被捕获异常,否则报错。

                               
登录/注册后可看大图



生活圈制作



上一篇:冒险岛079大作战外挂
下一篇:各wz说明
回复

使用道具 举报

新手上路

Rank: 1

冒险币
18
点券
0
注册时间
2017-5-9
在线时间
3 小时
发表于 2018-3-13 12:21:04 | 显示全部楼层
好东西一定要看看!
回复

使用道具 举报

新手上路

Rank: 1

冒险币
4
点券
0
注册时间
2017-5-9
在线时间
0 小时
发表于 2018-3-13 16:56:53 | 显示全部楼层
大家都不容易!
回复

使用道具 举报

新手上路

Rank: 1

冒险币
4
点券
0
注册时间
2017-5-4
在线时间
0 小时
发表于 2018-3-13 21:10:35 | 显示全部楼层
楼主辛苦啦!支持疯神论坛bbs.17mxd.com
回复

使用道具 举报

新手上路

Rank: 1

冒险币
19
点券
0
注册时间
2017-5-2
在线时间
3 小时
发表于 2018-3-13 23:32:49 | 显示全部楼层
谢谢您的分享!
回复

使用道具 举报

新手上路

Rank: 1

冒险币
2
点券
0
注册时间
2017-5-9
在线时间
0 小时
发表于 2018-3-13 23:35:29 | 显示全部楼层
谢谢您的分享!
回复

使用道具 举报

新手上路

Rank: 1

冒险币
14
点券
0
注册时间
2017-5-10
在线时间
1 小时
发表于 2018-3-14 11:32:45 | 显示全部楼层
谢谢您的分享!
回复

使用道具 举报

新手上路

Rank: 1

冒险币
9
点券
0
注册时间
2017-5-12
在线时间
0 小时
发表于 2018-3-14 21:44:45 | 显示全部楼层
楼主辛苦啦!支持疯神论坛bbs.17mxd.com
回复

使用道具 举报

新手上路

Rank: 1

冒险币
4
点券
0
注册时间
2017-4-26
在线时间
0 小时
发表于 2018-3-14 21:44:45 | 显示全部楼层
好东西一定要看看!
回复

使用道具 举报

新手上路

Rank: 1

冒险币
2
点券
0
注册时间
2017-4-25
在线时间
0 小时
发表于 2018-3-15 00:44:09 | 显示全部楼层
大家都不容易!
回复

使用道具 举报

免责声明
疯神冒险岛单机论坛所发布的一切破解版源码、破解补丁仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序、源码,请支持正版冒险岛游戏、软件,得到更好的正版服务。

Archiver|手机版|小黑屋|ZeroMS Inc.  

JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!JS of wanmeiff.com and vcpic.com Please keep this copyright information, respect of, thank you!

本站已运行

GMT+8, 2018-6-22 09:56 , Processed in 0.110429 second(s), 27 queries .

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表