我正在尝试编写JavaFX应用程序;我想将图像放在我的图标中并使其透明,这样您就可以点击ImageView
而无需看到按钮。
Then we have here the preview of what is going to show
And lastly, this is the application when i run it on netbeans
答案 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();
}
产地: