将imageview设置为按钮上的图标

时间:2018-05-26 01:29:57

标签: button javafx

1 个答案:

答案 0 :(得分:0)

  

我想将图片放在我的图标中并使其透明,这样您点击了图片视图,而您没有看到按钮。

只需拨打btn.setBackground(Background.EMPTY);即可删除该按钮的默认背景。

例如:

@Override
public void start(Stage primaryStage) {
    ImageView iv = new ImageView("https://image.flaticon.com/icons/png/512/33/33949.png");
    iv.setPreserveRatio(true);
    iv.setFitWidth(60);
    Button btn = new Button("", iv);
    btn.setBackground(Background.EMPTY);

    StackPane root = new StackPane();
    root.getChildren().add(btn);

    Scene scene = new Scene(root, 300, 250);

    primaryStage.setScene(scene);
    primaryStage.show();
}

产地:

enter image description here