2015-07-18 23 views
4

我正在使用javaFX。 我做了一個按鈕,併爲此設置圖像。代碼是:如何更改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); 

但我想當我點擊按鈕,圖像更改爲另一張圖片。 我該怎麼做?

回答

7

您可以設置的按鈕圖形在行動

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)); 
    } 
}); 
+0

非常感謝:) –