【问题标题】:How to change image of button in javaFX?如何更改javaFX中按钮的图像?
【发布时间】:2015-10-08 08:53:31
【问题描述】:

我正在使用 javaFX。 我做了一个按钮并为此设置了一个图像。代码是:

    Image playI=new Image("file:///c:/Users/Farhad/Desktop/icons/play2.jpg");
    ImageView iv1=new ImageView(playI);
    iv1.setFitHeight(67);
    iv1.setFitWidth(69);

    Button playB=new Button("",iv1);

但我想当我单击按钮时,图像会变为另一张图片。 我该怎么做?

【问题讨论】:

    标签: java image button javafx


    【解决方案1】:

    您可以在动作中设置按钮图形

    Image image = new Image(getClass().getResourceAsStream("play3.jpg"));
    button.setOnAction(new EventHandler<ActionEvent>() {
        @Override public void handle(ActionEvent e) {
            Button button = (Button) e.getSource();
            button.setGraphic(new ImageView(image));
        }
    });
    

    【讨论】:

      猜你喜欢
      • 2018-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-03
      • 1970-01-01
      • 1970-01-01
      • 2020-06-14
      相关资源
      最近更新 更多