SUN公司为我们提供了三种可插拔界面(pluggable look-and-feel, 即PLAF)外观,分别为Metal(JAVA的界面外观),Windows和Motif(模拟Unix/X),分别由以下三个类实现:
swing应用程序在启动时,首先会读取系统属性swing.defaultlaf来确定默认界面外观的类名称,一般情况下该属性设置为默认JAVA外观。
设置外观时只需要调用两个方法,即 UIManager.setLookAndFeel(plaf),参数为String类型,内容是上面的类的名称和SwingUtilities.updateComponentTreeUI(window);参数为Window类型,即所要设置外观的窗体。
设置这三种界面,我已经封装为静态方法,代码如下:
上面代码已被收录在我的diaoxianSoft中的easyJFC包中。此包暂未完善,亦未做正规测试,不知其有多大通用性,仅作为我个人的私有包,在自己写代码中使用。
JFC系列将分享一些常见但又让我们这些新手头疼的问题的解决方法,希望大家继续关注,也希望大家一起分享自己的成果。