冒险岛私服,冒险岛单机,冒险岛服务端,冒险岛技术,冒险岛私服,冒险岛单机,冒险岛服务端,冒险岛外挂,冒险岛技术

 找回密码
 立即注册
一起冒险岛
查看: 419|回复: 287

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

[复制链接]

管理员

管理员

Rank: 9Rank: 9Rank: 9

冒险币
592
点券
169422
注册时间
2012-4-12
在线时间
214 小时
发表于 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.   本站已运行

GMT+8, 2018-12-11 13:57 , Processed in 0.112187 second(s), 28 queries .

Powered by Discuz! X3.3 Licensed

© 2001-2017 Comsenz Inc.

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