UIManager和LookAndFeel

图形界面系列教材 (十四)- Swing 皮肤 Look And Feel 这句话需要加在最前面,如果已经创建了界面,再加这个有时候不能正常起作用。在右侧的附件里提供了各种皮肤,以及皮肤对应的jar包的下载。Java提供了非常便捷的方式切换界面风格。就可以把所有的组件切换成不同的风格。 阅读详情

        以前用过UIManager.setLookAndFeel,但是只知道固定的那三种界面样式。但是现在知道了LookAndFeel可以自己定制,就想网页的css一样,可以给应用程序一个统一的风格。

LookAndFeel是一个抽象类,除了提供了一些static方法,还定义了一些抽象的个性化设置方法来由子类实现。
从JDK1.1.3开始,Sun提供了三个LookAndFeel的子类
javax.swing.plaf.metal.MetalLookAndFeel、
com.sun.java.swing.plaf.motif.MotifLookAndFeel、
com.sun.java.swing.plaf.windows. WindowsLookAndFeel。
它们分别提供了“Metal”、“Motif”与“Windows”的界面式样。也就是说,任何基于Swing的界面程序本身都可以使用三种系统提供的皮肤。

实际上我们也可以直接或间接继承LookAndFeel类,自己编写一种“皮肤”。
http://www.l2fprod.com/提供的各种“皮肤。他还提供了一个java web start的应用的下载。
http://www.l2fprod.com/javootoo.com/plaf/skinlf/可以预览各种“皮肤”。
我想像Siebel那样的applet肯定也在这个方面下了点功夫,要不然他的界面怎么会那么好看呢。

GPL页面表格奇奇怪怪的更新 GPL页面表格奇奇怪怪的更新 0.因数据库R包更新导致的问题 从GPL页面上下载注释表格,是获取探针注释的方法之一,通常是找不到注释包的第二选择。 更新之前的下载方式是(2022年之前我们的直播课堂上是这样讲的,2022年以及之后的课上已经更新好了): library(GEOquery) a = getGEO("GPL570",destdir = ".") b = a@dataTable@table ids2 = b[,c("ID","Gene Symbol")] 更新之前:运行getGEO这句代码,函 阅读详情

相关推荐

electron-vue install时的奇奇怪怪的问题

electron-vue install时总是有一些的奇奇怪怪的问题 我们的项目还用到了ffi,还依赖C++模块python模块 然后总结出一种比较牛逼的方法: 先 yarn 再 cnpm i 顺序不能换 奇奇怪怪的错就都没了= = 咱也不知道是什么原因,玄学 ...

skysys的研究小屋 392

Swing 8种主流皮肤

8种漂亮皮肤 使用方法 UIManager.setLookAndFeel(SwingUI.QuaQua); 变量定义 public class SwingUI { static final String JTattoo = "com.jtattoo.plaf.smart.SmartLookAndFeel"; static final String Office2003 = "org.fife.plaf.Office2003.Office2003LookAndFeel"; static final String Minrodlf = "com.nilo.plaf.nimrod.NimRODLookAndFeel"; static final String A03Laf = "a03.swing.plaf.A03LookAndFeel"; static final String Liquidlnf = "com.birosoft.liquid.LiquidLookAndFeel"; static final String PgsLookAndFeel = "com.pagosoft.plaf.PgsLookAndFeel"; static final String QuaQua = "ch.randelshofer.quaqua.BasicQuaquaLookAndFeel"; static final String Substance = "org.jvnet.substance.SubstanceLookAndFeel"; }

javaSwing皮肤大全.rar

内置50种lookandfeel皮肤jar包。引入Path即可使用

Java 用Look And Feel打造绚丽的界面外观!

虽然我们知道,一个桌面应用程序的好坏,它的性能,功能有着很大关系, 然而,对于大多数坐在电脑前的用户而言,他们的标准往往是: 绚丽的外观MVC设计下的的SWING自然没有忽视这一点,通过对UIManager的设置,我们可以很容易的改变应用程序的外观,也就是LOOK AND FEEL 一.如何设置lookand feel:     改变外观,似乎是一个很麻烦的事情,幸运的是在swing里,我们

云守护的专栏 4776

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

这是设置图形界面外观的.java的图形界面外观有3种,默认是java的金属外观,还有就是windows系统,motif系统外观.UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());这是把外观设置成你所使用的平台的外观,也就是你这个程序在哪个平台运行,显示的窗口,对话框外观将是哪个平台的外观. 程序中添加代码“UI...

weixin_33980459的博客 1220

记录一些使用各种组件库遇到的各种奇奇怪怪的问题

上传图片后图片回显出现问题之类的。这个的解决方法是直接对数据进行深拷贝,下面提供一个简单的深拷贝函数,当然有很多方法,如果数据层级不深可以直接使用展开运算符,JSON.stringify ,还有 lodash 等库可以使用。2. 请求回来的数据直接赋值给其他变量,导致该变量失去响应式,对你的一部分操作没有反应,比如点击编辑后获取详情时,需要对这些信息进行编辑。这个的解决办法就是使数据重新获取响应式,最常用的还是 vue 中的 $set,下面会给出两个示例,更多的可以转战 vue 官方文档。

z_langjitianya的博客 531

这 5 个小众网站,奇奇怪怪但有用

每年年底都会有沙雕新闻盘点,但有了这个网站,小伙伴们再也不用等到年底了,因为它每天都会更新。值得一提的是,很多电影里的遗像,都是用的这个网站的照片,因为不会牵扯到版权伦理道德问题。以上就是果同学今天,为大家带来的 5 个奇奇怪怪的网站,小伙伴们赶紧去试试吧,超级好用哦。如果你想下载,点击图片下面的「尺寸」,就能右键保存了,而且分辨率没得说,清晰度十分高。当你感觉词穷,或者肚子里墨水不够的时候,可以试试这个网站,它可以开拓你的语言能力。

weixin_61857435的博客 1401

一个奇奇怪怪的js问题

<br />[code=JScript]<br /><script type="text/javascript"><br /> var a = function(msg){<br />  //1<br />  var datas = eval(msg);<br />  alert(datas.success);<br /><br />  //2<br />  var datas = eval("(" + msg + ")");<br />  alert(datas.success);<br />  //3<

想飞的鱼 882

Latex编译过程中遇到的奇奇怪怪的问题及解决方案

标签(空格分隔): 杂七杂八的问题 有必要写一个博文记录自己在Latex编译时遇到的各种问题,希望可以帮到遇到同样错误的亲故。讲真,一直没有系统的学习Latex,都是投哪个会直接拿那个会的模板来套,然后每次需要调整自己的表格格式以及图片规格的时候总是很头疼,也会遇到跟多问题。Solution到用时方恨少,没办法,再做一回实用主义吧。。 并不打算系统的学习了。。(因为以后估计也用不上了。。略伤感)...

weixin_30919919的博客 6406

奇奇怪怪问题(1)

问题一:对String=“abcd”,在不同的JVM里,他的hashcode一样么? 答案:String的hashCode算法只与字符串的内容有关,同时Integer、Double等对象的hashCode值也只与其value有关。 public int hashCode() { int h = hash; if (h == 0 && value.length > 0) { char val[] = value; for (int ...

u014783007的博客 228

那些奇奇怪怪的算法题(2)——位操作实现的N皇后解法

那些奇奇怪怪的算法题(2)——位操作实现的N皇后解法 使用普通的回溯法解n皇后问题,当n>13时等待时间就开始难以忍受。但使用位操作的解法,当n=13时运行时间小于一秒,当n=16时在我的机器上运行时间为37秒。 要求在0.163s内解完13皇后,是USAC...

diaotuolao4536的博客 231

计算机网络概述——一些奇奇怪怪的问题解答

奇怪的知识又增加了

weixin_43403605的博客 573

读书笔记|《莫言的奇奇怪怪故事集》:想象力必须建立在丰富的生活经验之上

哈喽,你好啊,我是雷工!最近读完了《莫言的奇奇怪怪故事集》,说实话,很多故事感觉没看懂。或许在未来的某一天能回味起来其中的道理,或许永远体味不到其中的妙处。

做有价值的事,积累有价值的笔记! 1326

各种奇奇怪怪乱码出现的原因

雾隐雾现的至渝博客 2万+

遇到的奇奇怪怪bug(1)

最近开始做权限管理系统,遇到最多的bug,就是You have an error in your SQL syntax; 也就是mapper.xml中sql语法错误,现记录如下: 1.给一个用户增加一个角色 看着像是mapper.xml中sql语句的引号有问题 找原因 仔细瞅了瞅,貌似引号没有错误啊(毕竟我是从别处cv过来的。。) 再瞅一遍,真的真的标点引号没有问题 所以到底是什么原因呢? 解决 机智的我发现这段代码有个特别碍眼: 这种命名应该是十分不规范了,改! 保存,运行! 还是500! .

weixin_46154460的博客 239

一些奇奇怪怪的问题收集

一些奇奇怪怪的问题收集

qq_41453709的博客 300

用springboot做项目时出现的奇奇怪怪的bug

查了好多解决方案,还换了云数据库,最后居然是格式问题 注意:spring前面要定格,不能有空格,mybatis同样!没有报错,但是出现黄色底纹警报。

weixin_45352216的博客 143

一些奇奇怪怪的时间复杂度分析

前言 整理了一些长相清奇的时间复杂度分析…… 好像都很简单qwq Ps.由于懒得用主定理(而且主定理经常解决不了问题),有些复杂度分析会比较毒瘤 PPs.如果没有特殊说明,默认T(0)=T(1)=1T(0)=T(1)=1T(0)=T(1)=1 qwq PPPs.如果以后见到一些奇怪的复杂度也会弄进来…… 线性递推式 1.T(n)=T(n−1)+c1.T(n)=T(n-1)+c1.T(n)=T(n−...

The_OIer的博客 1561
上一篇: 复杂的GridBagLayout
下一篇: 用sqlldr向数据库导入数据
北极熊熊
博客等级 码龄24年 1粉丝 4原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值