提问者:小点点

JavaFx场景构建器ImageView质量


大家好,我一直在使用JavaFx场景构建器来构建一个包含一些png图片的gui。

到目前为止,我一直在使用标签,然后放大它们以适应图片(使图片可见)。然而,这个解决方案并不令人满意,因为当有人新连接到我的程序时,我需要创建x数量的这些图片。因此,我试图体验Imageview的使用,然而,当我使用Imageview时,图片的质量似乎更差。有人知道吗?我如何制作标签,并用图片将其设置为特定大小,并确保新图片始终是1个适合整体的特定大小

或者B提高ImageView的质量,或者知道是否有更好的选择可以用来显示我的角色的小照片:)

向马克·拉斯穆森问好

ps.如果你需要我的程序的图像,那么我很乐意在评论中添加它


共1个答案

匿名用户

final ImageView anImage = new ImageView();   
        Image image1 = new Image(StackedBarM.class.getResourceAsStream("a.png"));
        anImage.setImage(image1);
        anImage.setFitWidth(40);
        anImage.setPreserveRatio(true);
        anImage.setSmooth(true); 
        anImage.setCache(true); 

对我来说,缩小尺寸后,它的质量几乎没有变化。你总是可以重新调整图像的大小