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 RCP利用SWT作为其底层的GUI库,使得应用程序具有与操作系统紧密集成的外观和行为。 2. **JFace**:JFace是Eclipse平台的一部分,建立在SWT之上,提供了一层抽象,简化了GUI编程。它包含了一些高级控件、...
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....
SWT是Eclipse平台的一个组件,提供了一套丰富的用户界面控件,使得Java应用程序能够创建与操作系统原生界面相融合的图形用户界面。本文将详细介绍如何在Eclipse环境中对SWT应用程序进行打包和部署。 首先,了解打包...
这些组件包括按钮、文本框、列表、树、表格等,它们与操作系统的UI元素相对应,使得Java程序能够拥有与本地应用程序相似的外观和行为。布局管理器如GridLayout、RowLayout和FillLayout,负责控制组件在窗口中的排列...
《Eclipse SWT/Jface核心应用》全面介绍了SWT、JFace和RCP的相关知识。全书共分5篇,第1篇介绍了SWT产生的背景以及SWT的一些基本概念和基础知识。第2篇介绍了SWT基本控件的使用,以及事件处理、布局等SWT基本知识的...
- **轻量级封装**:SWT对Java GUI库进行了轻量级封装,使其更加贴近本地操作系统的外观和感觉。 - **性能优化**:利用JNI技术,SWT能够更好地处理GUI应用程序中的性能问题。 - **跨平台支持**:虽然SWT具有本地化的...
在Eclipse中使用SWT进行界面设计涉及到一系列关键概念和技术,包括SWT的起源与优势、SWT应用程序的组成以及开发环境的配置。 1. 为什么要使用SWT? SWT,全称Standard Widget Toolkit,是由IBM开发的一个跨平台的...
SWT(Standard Widget Toolkit)是Eclipse项目的一部分,它提供了一套用于创建用户界面(UI)的原生控件,使得开发者能够创建与操作系统平台深度融合的桌面应用程序。 在Eclipse中,SWT被用来构建图形用户界面,与...
Java Eclipse SWT教程是Java开发中的一个重要领域,主要涉及如何在Eclipse环境中使用SWT(Standard Widget Toolkit)来创建丰富的桌面应用程序界面。SWT是Eclipse基金会推出的一种GUI库,它为Java开发者提供了一种与...
SWT (Standard Widget Toolkit) 是 Eclipse 平台提供的一个跨平台 GUI 库,它能够帮助开发者构建高性能且外观一致的应用程序界面。SWT 直接与操作系统交互,从而实现高效的渲染性能。相比于 Java 自带的 AWT 和 ...
在使用Eclipse进行SWT开发时,经常会遇到需要引入第三方库的情况。以下是引入第三方库的具体步骤: 1. **工程项目增加Libraries** - 右键点击项目 -> `Build Path` -> `Configure Build Path...` -> `Libraries`...
【使用Eclipse进行SWT编程】 SWT,全称Standard Widget Toolkit,是由IBM开发的一套跨平台的图形用户界面(GUI)开发框架。...使用Eclipse作为开发工具,可以方便地管理和调试SWT程序,提升开发效率。
首先,SWT是Eclipse提供的一个开源的GUI库,它与Java标准的AWT和Swing不同,SWT直接与操作系统API交互,因此在性能和外观上更接近原生应用程序。SWT提供了诸如按钮、文本框、列表、树等基本控件,以及对话框、菜单和...
SWT通过JNI(Java Native Interface)技术直接调用各平台的本地窗口组件,从而确保了应用程序在不同平台上的原生外观和性能。当遇到某些平台不支持的窗口组件时,SWT会智能地模拟这些组件,以保持应用的完整性和一致...
在Java开发中,Eclipse SWT(Standard Widget Toolkit)是一个非常重要的库,它为开发者提供了与操作系统原生GUI控件直接交互的能力,使得Java应用程序可以拥有更加美观和高效的用户界面。在本篇中,我们将深入探讨...
SWT(Standard Widget Toolkit)是Eclipse基金会的一个项目,它的核心目标是提供一套跨平台的用户界面组件,这些组件能够与操作系统底层直接交互,从而创建出性能高效、外观一致的本地应用程序。SWT通过JNI(Java ...
Eclipse SWT (Standard Widget Toolkit) 和 JFace 是两个在Java编程环境下用于构建图形用户界面(GUI)的重要库,尤其在开发Eclipse插件和RCP(Rich Client Platform)应用程序时非常常见。SWT是Eclipse项目的一个...
标题提到的"eclipse-swt-64.jar"是一个针对Windows操作系统的64位SWT库的JAR文件,用于构建具有原生外观和感觉的Java GUI应用程序。 SWT(Standard Widget Toolkit)是由Eclipse项目开发的开源GUI库,它的设计目标...
首先,SWT是Eclipse提供的一个开源GUI库,它直接与操作系统进行交互,以实现原生的外观和性能。与Java Swing相比,SWT提供更接近操作系统原生的组件,如按钮、文本框和菜单,从而为用户提供更流畅的体验。SWT的主要...
在Eclipse中使用SWT设计界面,涉及到对SWT(Standard Widget Toolkit)的理解与掌握,以及如何在Eclipse环境中配置和使用SWT进行GUI开发。本文将深入解析SWT的起源、优势、基本组成,以及如何在Eclipse中进行环境...