这条tip写在swt FAQ中, 效果是让WindowsXP上运行的swt/jface程序也有XP风格,如图
方法是新建一个文本文件,名为javaw.exe.manifest

程序代码
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity version="1.0.0.0" processorArchitecture="X86" name="SWT.javaw" type="win32"/>
<description>Standard Widget Toolkit</description>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="X86" publicKeyToken="6595b64144ccf1df" language="*"/>
</dependentAssembly>
</dependency>
</assembly>
把此文件放在你的jre/bin中
< 注意,往往C:/winnt/system32中有一份java/javaw,建议删除这两个文件. 而确保使用JAVA_HOME作为系统jdk>,如果不想删除这两个文件,那就将javaw.exe.manifest放到C: /windows/system32下就可以了。
<本人机器上,此文件的位置为E:\Java\j2sdk1.4.2_02\bin\javaw.exe.manifest>
之后运行Eclipse或其他swt/jface程序,就有了XP的外观
//不作此调整,部分控件如scrollbar有xp的风格,但其他很多控件如Button Table则还是win2000的风格
Tags: SWT-Designer-研究学习
原创文章如转载,请注明:转载自:飞扬部落编程仓库 : http://www.busfly.net/csdn/
本文链接地址:http://www.busfly.net/csdn/post/SWT-Designer-StyleXP.html
如果你喜欢本文,请顶一下,支持我,你的支持是我继续发好文章的最大动力。谢谢。
好东西需要分享,快把本文发给你的朋友吧~!~