`
hendryxu
  • 浏览: 123441 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何使 Eclipse(SWT 程序)能够使用 XP 系统外观?

    博客分类:
  • swt
阅读更多
Eclipse_Turn_On_XP_Skin.txt

如何使 Eclipse(SWT 程序)能够使用 XP 系统外观?

Q: How do I make SWT show the Windows XP skins?
A: In order for an application to show the Windows XP skins, there must be a manifest file located in the same place as the executable that launches the application. Here is a sample manifest file to download.
The name of the manifest file must match the name of the executable. In the case of eclipse, the executable is javaw.exe and the manifest file must have the name javaw.exe.manifest. The manifest file must be in the jre\bin folder for the VM you use to launch Eclipse. Note: the eclipse.exe executable does not launch Eclipse; eclipse.exe displays a splash screen and then invokes the Java VM.

http://www.eclipse.org/swt/javaw.exe.manifest

或者下载这个:

javaw.exe.manifest.rar  1KB

在 Windows XP 系统下, 一般我们用的 Eclipse 的按钮就是像 Windows 2000 下面那样的方块按钮, 不能使用 XP 的系统外观主题, 如何让 Eclipse 也能显示现代的 XP 外观呢, 例如有的用户喜欢的苹果桌面主题呢?
长话短说就是放这个链接所指的文件 javaw.exe.manifest 到 javaw.exe 所在的目录下, 具体可能位置为:
c:\windows\system32\ (如果你安装的时候选择了 JRE, 这里将有一个 java.exe 和 javaw.exe);
c:\Program Files\Java\JRE1.xxx\bin\ (同上);
c:\jdk1.4.2\jre\bin\ (只安装了 JDK).
已经测试过了, Eclipse 3.0.1, Eclipse 3.1, Eclipse 3.2, 都可以显示最新的系统外观了.

同样的技术, 只要重命名 javaw.exe.manifest 到其它文件名, 例如 myexe.exe.manifest, 就能使一些原来不能显示 XP 外观的老式程序显示新的 XP 外观了. 目前实验成功的有: TurboLaunch, Gel 等.

分享到:
评论

相关推荐

    Eclipse SWT 3.106 arm 版 适配 uos 飞腾等国产操作系统

    Eclipse RCP利用SWT作为其底层的GUI库,使得应用程序具有与操作系统紧密集成的外观和行为。 2. **JFace**:JFace是Eclipse平台的一部分,建立在SWT之上,提供了一层抽象,简化了GUI编程。它包含了一些高级控件、...

    org.eclipse.swt.win32

    org.eclipse.swt.SWT.class org.eclipse.swt.SWTError.class org.eclipse.swt.SWTException.class org.eclipse.swt.accessibility.ACC.class org.eclipse.swt.accessibility.Accessible.class org.eclipse.swt....

    Eclipse SWT应用程序项目的打包与部署方法

    SWT是Eclipse平台的一个组件,提供了一套丰富的用户界面控件,使得Java应用程序能够创建与操作系统原生界面相融合的图形用户界面。本文将详细介绍如何在Eclipse环境中对SWT应用程序进行打包和部署。 首先,了解打包...

    Eclipse SWT 4.4 API 文档

    这些组件包括按钮、文本框、列表、树、表格等,它们与操作系统的UI元素相对应,使得Java程序能够拥有与本地应用程序相似的外观和行为。布局管理器如GridLayout、RowLayout和FillLayout,负责控制组件在窗口中的排列...

    Eclipse SWT JFace核心应用_pdf_含标签_目录

    《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...

    Eclipse SWT 开发参考

    - **轻量级封装**:SWT对Java GUI库进行了轻量级封装,使其更加贴近本地操作系统的外观和感觉。 - **性能优化**:利用JNI技术,SWT能够更好地处理GUI应用程序中的性能问题。 - **跨平台支持**:虽然SWT具有本地化的...

    Eclipse中使用SWT进行界面设计

    在Eclipse中使用SWT进行界面设计涉及到一系列关键概念和技术,包括SWT的起源与优势、SWT应用程序的组成以及开发环境的配置。 1. 为什么要使用SWT? SWT,全称Standard Widget Toolkit,是由IBM开发的一个跨平台的...

    Eclipse SWT面板编辑插件+安装教程

    SWT(Standard Widget Toolkit)是Eclipse项目的一部分,它提供了一套用于创建用户界面(UI)的原生控件,使得开发者能够创建与操作系统平台深度融合的桌面应用程序。 在Eclipse中,SWT被用来构建图形用户界面,与...

    java eclipse swt教程

    Java Eclipse SWT教程是Java开发中的一个重要领域,主要涉及如何在Eclipse环境中使用SWT(Standard Widget Toolkit)来创建丰富的桌面应用程序界面。SWT是Eclipse基金会推出的一种GUI库,它为Java开发者提供了一种与...

    Eclipse下使用swt

    SWT (Standard Widget Toolkit) 是 Eclipse 平台提供的一个跨平台 GUI 库,它能够帮助开发者构建高性能且外观一致的应用程序界面。SWT 直接与操作系统交互,从而实现高效的渲染性能。相比于 Java 自带的 AWT 和 ...

    Eclipse SWT开发点滴

    在使用Eclipse进行SWT开发时,经常会遇到需要引入第三方库的情况。以下是引入第三方库的具体步骤: 1. **工程项目增加Libraries** - 右键点击项目 -> `Build Path` -> `Configure Build Path...` -> `Libraries`...

    使用Eclipse进行SWT编程

    【使用Eclipse进行SWT编程】 SWT,全称Standard Widget Toolkit,是由IBM开发的一套跨平台的图形用户界面(GUI)开发框架。...使用Eclipse作为开发工具,可以方便地管理和调试SWT程序,提升开发效率。

    Eclipse SWT/JFace 核心应用的全部源代码

    首先,SWT是Eclipse提供的一个开源的GUI库,它与Java标准的AWT和Swing不同,SWT直接与操作系统API交互,因此在性能和外观上更接近原生应用程序。SWT提供了诸如按钮、文本框、列表、树等基本控件,以及对话框、菜单和...

    Eclipse之SWT编程

    SWT通过JNI(Java Native Interface)技术直接调用各平台的本地窗口组件,从而确保了应用程序在不同平台上的原生外观和性能。当遇到某些平台不支持的窗口组件时,SWT会智能地模拟这些组件,以保持应用的完整性和一致...

    org.eclipse.swt.win32的64位jar包

    在Java开发中,Eclipse SWT(Standard Widget Toolkit)是一个非常重要的库,它为开发者提供了与操作系统原生GUI控件直接交互的能力,使得Java应用程序可以拥有更加美观和高效的用户界面。在本篇中,我们将深入探讨...

    Eclipse swt/jface核心应用源码(带视频)

    Eclipse SWT (Standard Widget Toolkit) 和 JFace 是两个在Java编程环境下用于构建图形用户界面(GUI)的重要库,尤其在开发Eclipse插件和RCP(Rich Client Platform)应用程序时非常常见。SWT是Eclipse项目的一个...

    eclipse-swt-64.jar

    标题提到的"eclipse-swt-64.jar"是一个针对Windows操作系统的64位SWT库的JAR文件,用于构建具有原生外观和感觉的Java GUI应用程序。 SWT(Standard Widget Toolkit)是由Eclipse项目开发的开源GUI库,它的设计目标...

    Eclipse SWT/JFace 核心应用

    首先,SWT是Eclipse提供的一个开源GUI库,它直接与操作系统进行交互,以实现原生的外观和性能。与Java Swing相比,SWT提供更接近操作系统原生的组件,如按钮、文本框和菜单,从而为用户提供更流畅的体验。SWT的主要...

    在Eclipse中用SWT设计界面

    在Eclipse中使用SWT设计界面,涉及到对SWT(Standard Widget Toolkit)的理解与掌握,以及如何在Eclipse环境中配置和使用SWT进行GUI开发。本文将深入解析SWT的起源、优势、基本组成,以及如何在Eclipse中进行环境...

    Eclipse SWT/JFACE 核心应用 配套源代码

    SWT提供了原生的控件和组件,使Java应用程序可以拥有与操作系统一致的外观和行为。SWT通过JNI(Java Native Interface)与操作系统进行交互,因此能够实现高性能和高响应性。源代码中可能包括各种SWT组件的实例,如...

Global site tag (gtag.js) - Google Analytics