让你的Java程序外观更酷

ZDNet软件频道 时间:2003-02-13 作者:BUILDER.COM 翻译:Java研究组织 |  我要评论()
本文关键词:javatips
Java应用程序与其他应用程序相比常常显得非常朴素。然而,通过改变Swing Look and Feel(LAF)可以很容易地使你的Java程序生动起来。
Java应用程序与其他应用程序相比常常显得非常朴素。然而,通过改变Swing Look and Feel(LAF)可以很容易地使你的Java程序生动起来。

LAF系统是Swing的强大特性之一,它使得Java应用程序能够像原生程序一样被装饰起来。。通过改变程序的外观,你能够人们对你的程序的看法。



Java的Swing库缺省使用Metal LAF,但所有版本的Swing都带有包含了Motif LAF的ui.jar。另外,Windows版本的Swing包含Windows LAF,OS X版本的则包含Mac LAF。

try {
 UIManager.setLookAndFeel("javax.swing.plaf.motif.MotifLookAndFeel");
//UIManager.setLookAndFeel("javax.swing.plaf.windows.WindowsLookAndFeel");
//UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
//UIManager.setLookAndFeel("com.apple.mrj.swing.MacLookAndFeel");
} catch(ClassNotFoundException cnfe) {
    cnfe.printStackTrace( );
} catch(InstantiationException ie) {
    ie.printStackTrace( );
} catch(IllegalAccessException iae) {
    iae.printStackTrace( );
} catch(UnsupportedLookAndFeelException ulafe) {
    ulafe.printStackTrace( );
}
// 'frame' 是最高层的组件
SwingUtilities.updateComponentTreeUI(frame);

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134