我正在学校使用JavaFX,需要在按钮上显示图片,但是当我点击按钮时,发现图片比按钮大,导致界面很糟糕。我看过多篇关于如何将图片适应按钮大小的文章,并尝试了以下代码:
Image imageOk = new Image(getClass().getResourceAsStream("/TP2/ressources/flag.png"));
ImageView img = new ImageView(imageOk);
img.setFitWidth(100);
img.setFitHeight(100);
btn.setGraphic(img);
我创建按钮时使用了
setPrefSize(50, 50);
。该方法可以设置按钮的首选大小为50x50像素。