在MacBook Pro上使用Eclipse创建具有Retina功能的程序

时间:2013-01-03 08:35:07

标签: java eclipse macos retina-display screen-resolution

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

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

1 个答案:

答案 0 :(得分:2)

目前,使用Swing或AWT的视网膜程序的唯一方法是在客户端计算机上运行Java 6。它编译的IDE无关紧要,它与客户端运行的内容无关。这是因为Java 6 for Mac是由Apple创建的,他们使用了一些在OpenJDK项目下Java 7无法使用的专有渲染技术。

但是,修复了has been submitted到Mac OS X OpenJDK端口,它为Java 8中的Aqua外观提供了HiDPI(即视网膜)支持。are plans将此端口反向移植到Java 7它更稳定,并已集成到Java 8中。

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

相关问题