[英]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.