Button 按钮上的javafx图像视图未按预期设置的原因

Button 按钮上的javafx图像视图未按预期设置的原因,button,javafx,imageview,gallery,Button,Javafx,Imageview,Gallery,我使用按钮在javafx中创建随机图像库。我正在将imageView设置为按钮,因为我需要单击图像。问题是imageView未按预期在按钮上设置。按钮的pref高度和宽度为110 下面是我用来为按钮设置imageView的代码 for(int i=0; i<35; i++){ Button button = list.get(i); ImageView imageview =new ImageView(imageList.get(i)); imageview.s

我使用按钮在javafx中创建随机图像库。我正在将imageView设置为按钮,因为我需要单击图像。问题是imageView未按预期在按钮上设置。按钮的pref高度和宽度为110

下面是我用来为按钮设置imageView的代码

for(int i=0; i<35; i++){
    Button button = list.get(i);
    ImageView imageview =new ImageView(imageList.get(i));
    imageview.setPreserveRatio(true);
    imageview.setFitHeight(110);
    imageview.setFitWidth(110);
    button.setGraphic(imageview);
}
for(int i=0;i您需要将
按钮的

Button button = new Button(null, imageView);

// quadratic grey background
button.setBackground(new Background(new BackgroundFill(Color.GREY, CornerRadii.EMPTY, Insets.EMPTY)));

// no padding
button.setPadding(Insets.EMPTY);

我不理解这个问题。是否希望填充(图像周围的灰色区域)不存在?您可以在添加imagview之后和之前看到按钮之间的空间。我不希望该空间像在第二个图像中那样更改。