Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaFX中显示视网膜图像_Java_Javafx - Fatal编程技术网

在JavaFX中显示视网膜图像

在JavaFX中显示视网膜图像,java,javafx,Java,Javafx,JavaFX在retina macbook中不再模糊,如下所示: 但是如果你使用一个图像(比如,把一个图像放在一个按钮中),图像就会变得模糊。这是很自然的,因为很明显图像正在放大 如何在JavaFX应用程序中支持视网膜图像?也就是说,在我的按钮中显示非模糊图像 我想一个人需要两个版本的相同图像。如果应用程序在retina macbook上运行,则使用一个比另一个大的,如果应用程序在标准显示器上运行,则使用另一个。但是怎么做呢?我对GUI不太了解,但是你不能使用一个资源加载器,它根据屏幕分辨率返回

JavaFX在retina macbook中不再模糊,如下所示:

但是如果你使用一个图像(比如,把一个图像放在一个按钮中),图像就会变得模糊。这是很自然的,因为很明显图像正在放大

如何在JavaFX应用程序中支持视网膜图像?也就是说,在我的按钮中显示非模糊图像


我想一个人需要两个版本的相同图像。如果应用程序在retina macbook上运行,则使用一个比另一个大的,如果应用程序在标准显示器上运行,则使用另一个。但是怎么做呢?

我对GUI不太了解,但是你不能使用一个资源加载器,它根据屏幕分辨率返回特定版本的资源,比如
Image=ImageLoader.getImage(ImageId)?PS:你必须注意多显示器的设置,它们可能有不同的分辨率。相关问题:。@SvetlinZarev:我的问题不是决定使用什么图像。我可以这样做,但我不知道如何应用这样的图像,以使视网膜效果生效(100x100像素占50x50的空间)