关于swing的能力,如果是一个熟知java的人应该非常清楚
利用javax.swing.plaf包内里的接口可以做的事……


强大的LookAndFeel

目前完成的是无边框窗口,如上面图片中的窗口
按钮UI,如上图中的按钮
皮肤更换,其实就是一个XML文件,不断读取新的配置
点击换色也就repaint一下就ok,UI名不变,我们需要变的只是一个StyleSetting的设置
StyleSetting通过getInstance()方法获得颜色,当没有调用loadFromFile方法时,该类中的所有颜色配置都将是默认颜色
以灰调为主
这些颜色读取之后将改变
============================================================================
谁说swing不行?那是因为愚昧
当然,我们也可以用别人已经写好的LookAndFeel
但是,有什么比自己做更有趣呢?


现在还是半成品,我还是把JButton的基本属性给添加了,比如文本绘制、图标绘制

XML读取器,使用JDK1.6支持的dom读取方式

Swing_ui扩展包(Eclipse工程)