簡體   English   中英

JavaFX按鈕不起作用

[英]JavaFX button not working

我開始寫一個簡單的音樂播放器,但是當我對其進行測試時,我發現該按鈕不起作用。 我用一個簡單的System.out.println(“ Got to button”);替換了按鈕的事件處理程序中的代碼,但是沒有將其寫入控制台。

按鈕的fxID是playButton。 @fxml聲明為:

@FXML
 private Button playButton;

初始化:

 @FXML
 public void initialize() {
    this.bindGuiComponentsToViewModel();
    this.setEventActions();
 }

SetEventActions:

private void setEventActions() {
    this.playButton.setOnAction(event -> this.handlePlayAction());
}

處理程序:

private void handlePlayAction() {
    System.out.println("got to play");
}

在過去的一個小時里,我一直無法通過Google找到任何東西,我嘗試制作playButton.setDisable(false);,到目前為止沒有任何效果。

任何幫助是極大的贊賞!

如果不起作用,為什么不測試常規方式(使用匿名類的實現)則綁定按鈕

yourButton.setOnAction(new EventHandler<ActionEvent>() {
@Override public void handle(ActionEvent e) {
     System.out.println("got to play");
}
});

其他解決方案:-嘗試使用Logger-嘗試通過添加斷點來調試代碼

private void handlePlayAction() {
  x  System.out.println("got to play");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM