1

我刚刚在我的新 MacBook Pro Retina 上下载了 Eclipse,它看起来非常糟糕。然后我在互联网上搜索,发现了一个小“hack”,它让 Eclipse 在 Retina 显示屏上看起来不错。但是当我想运行一个java项目时,整个程序又看起来很糟糕。

是否有任何“hack”可以让开发的程序以高分辨率显示?

4

1 回答 1

2

现在,您可以拥有使用 Swing 或 AWT 的支持视网膜的程序的唯一方法是在客户端计算机上运行 Java 6。编译在什么 IDE 中并不重要,重要的是客户端正在运行什么。这是因为用于 Mac 的 Java 6 是由 Apple 创建的,并且他们使用了一些专有的渲染技术,而 OpenJDK 项目下的 Java 7 没有这些技术。

但是,已向 Mac OS X OpenJDK 端口提交了一个修复程序,该端口为 Java 8 中的 Aqua 外观提供 HiDPI(即视网膜)支持。一旦它更稳定并已集成,计划将其向后移植到 Java 7进入Java 8。

还应该注意的是,Eclipse 在 Java 7 中看起来并不模糊,因为它使用 SWT,而不是 AWT 或 Swing。基本上,它使用一种完全依赖 Mac OS X 来提供其布局内容的不同技术,并在需要时提供 HiDPI 图像。如果您运行 SWT 而不是 Swing 或 AWT,您可以获得相同的效果,但是您必须将其转换为 Cocoa 应用程序并修改该应用程序的 Info.plist 文件(说明底部)。

于 2013-04-09T23:44:48.100 回答