如何设置java桌面程序界面外观

如何设置java桌面程序界面外观

ID:32379564

大小:48.67 KB

页数:3页

时间:2019-02-04

如何设置java桌面程序界面外观_第1页
如何设置java桌面程序界面外观_第2页
如何设置java桌面程序界面外观_第3页
资源描述:

《如何设置java桌面程序界面外观》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、如何设置Java桌面程序界面外观(HowtoSettheLookandFeel)1.使用UIManager.setLookAndFeel通过编程来指定界面外观.示例代码如下:[1]importjavax.swing.*;importjava.awt.*;publicclassHelloextendsJFrame{publicHello(){setPreferredSize(newDimension(600,400));pack();setDefaultCloseOperation(EXIT_ON_CLOSE);setVisible(true);}public

2、staticvoidmain(String[]args){try{StringlookAndFeel=UIManager.getCrossPlatformLookAndFeelClassName();UIManager.setLookAndFeel(lookAndFeel);}catch(Exceptione){}newHello();}}方法setLookAndFeel中的参数是类LookAndFeel的子类的全称(fullyqualifiedname).要设置Java界面外观(JavaLookandFeel),我们使用getCrossPlatformLo

3、okAndFeelClassName方法.如果你想设置为程序所运行的平台的界面外观,可以使用getSystemLookAndFeelClassName方法.要设置特殊的UI,你可以使用具体的类名.例如你想设置Windows界面外观,可以使用下面的代码:1.UIManager.setLookAndFeel(  2.        "com.sun.java.swing.plaf.windows.WindowsLookAndFeel");  下面是方法setLookAndFeel的一些参数:UIManager.getCrossPlatformLookAndFee

4、lClassName()--Java的界面外观,所有平台均一致.UIManager.getSystemLookAndFeelClassName()--指定为当前平台的界面外观.在32位Windows平台,为Windows界面外观;在MacOS平台,为MacOS界面外观;在Sun平台,为CDE/Motif界面外观."javax.swing.plaf.metal.MetalLookAndFeel"--指定为Java的界面外观,也就是方法UIManager.getCrossPlatformLookAndFeelClassName()的返回值."com.sun.ja

5、va.swing.plaf.windows.WindowsLookAndFeel"--指定为Windows的界面外观,仅在Windows平台起作用."com.sun.java.swing.plaf.motif.MotifLookAndFeel"--指定为CDE/Motif的界面外观,可以在所有平台起作用."javax.swing.plaf.mac.MacLookAndFeel"--指定为MacOS的界面外观,仅在MacOS平台起作用.2.UIManager如何选择界面外观?1)如果程序在创建所有组件之前设置了界面外观(Lookandfeel),UImanag

6、er则尝试创建指定界面外观类的实例(aninstanceofthespecifiedlook-and-feelclass),如果成功,所有的组件均使用这种界面外观.2)如果程序没有成功设置界面外观,则UImanager在创建第一个组成的UI之间,检测用户是否在名为'swing.properties'的文件中指定了界面外观.在Java版本的lib目录下搜索这个文件.例如,如果你的Java解释器(Javainterpreter)在javaHomeDirectorybin目录下,则'swing.properties'文件(如果存在)应该在javaHomeDire

7、ctorylib目录下.如果用户指定了一个界面外观(译者注:即文件'swing.properties'中的配置),则UImanager再次尝试实例化界面外观类.下面是一个'swing.properties'文件内容的例子:1.# Swing properties  2.swing.defaultlaf=com.sun.java.swing.plaf.motif.MotifLookAndFeel  3)如果程序或用户都没有成功设置界面外观,则程序使用Java的界面外观(译者注:即"javax.swing.plaf.metal.MetalLookAndFeel

8、").3.启动后,改变界面外观即使程序的GUI显示出

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。