为高分辨率屏幕创建可用工具栏

时间:2017-04-26 06:28:01

标签: java eclipse-plugin swt

高分辨率屏幕是旧闻,但出于某种原因,我们(以及Eclipse人员)直到现在都忽略了它们。好吧,我们不能再这样了。

我们想要做的是创建适用于“普通”显示的Eclipse应用程序,但也适用于高分辨率显示器。现在,图标可以很小,可以看到或点击。

This bug指向this (rather sparse) documentation个州的链接我们只需要为Image使用新的构造函数。好的,我们需要创建自己的ImageDataProvider实现。

虽然这可能适用于我们自己创建的图像,但它不适用于主工具栏图标。

所以我们假设我们将从头开始一个全新的应用程序:我们如何设置所有内容以使工具栏能够使用新API以及所有类型的屏幕?

(有一个similar question,但它是从Eclipse用户的角度出发的,而这个问题来自Eclipse应用程序开发人员的角度。)

1 个答案:

答案 0 :(得分:0)

当使用HiDPI模式缩放时,使用ImageDescriptor.createFromURL加载图片的任何内容都会根据当前缩放比例查找名称后附加@2x@1.5x的图像(因此,对于例如,remove.pngremove@2x.png)。这用于创建ImageDataProvider

Eclipse将把它用于工具栏图像和许多其他东西。