Jon*_*nas 2 java swing look-and-feel
我为Java Swing使用了一些不同的外观和感觉,但我不喜欢100%的任何人,所以我经常最终定制它.有时候我在考虑编写自己的LaF是否更好(通过扩展现有的LaF),但我真的不知道.
目前,我主要使用Nimbus,但我改变了所有颜色(更暗),并重写了一些组件的外观,如滑块和滚动条.我也主要定制所有表格,我正在考虑改变其他一些组件的外观.
什么时候建议创建一个新的外观而不是自定义一个?优缺点都有什么?
即通过扩展Nimbus来定制Nimbus或创建一个新的?
相关文章:创建自定义外观(旧)
什么时候建议创建一个新的外观而不是自定义一个?
这里有一个例子,你需要通过一点点来增强一点点可怜的JTable(顺便说一句,这篇博客的作者后来被Apple聘用):
http://explodingpixels.wordpress.com/2009/05/18/creating-a-better-jtable/
有什么优点?
可以使应用看起来几乎相同(唯一的区别是字体渲染,从OS X到Linux到Windows略有不同......但它可以非常接近,或者你可以选择"非AA" "像素完美的字体,看起来完全相同).
和利弊?
我在Windows,Linux和OS X上编写了几个完全相同的自定义Swing组件(使用像素完美字体),但我不会编写完整的LnF.
| 归档时间: |
|
| 查看次数: |
3108 次 |
| 最近记录: |