Javafx 如何为按钮添加鼠标事件?
我有一个fxml文件,在我的fxmlcontroller类中我实现了Initializable,在我的fxml文件中我有一个stackpane和一个按钮,我想在我的btn中添加一个鼠标按下事件,但它没有任何setOnAction方法(我想是因为我没有在我的类中扩展应用程序) 现在我想添加鼠标事件处理程序,但我不能。有什么想法吗?提前谢谢Javafx 如何为按钮添加鼠标事件?,javafx,Javafx,我有一个fxml文件,在我的fxmlcontroller类中我实现了Initializable,在我的fxml文件中我有一个stackpane和一个按钮,我想在我的btn中添加一个鼠标按下事件,但它没有任何setOnAction方法(我想是因为我没有在我的类中扩展应用程序) 现在我想添加鼠标事件处理程序,但我不能。有什么想法吗?提前谢谢 public class menuController implements Initializable{ static int sec
public class menuController implements Initializable{
static int seconds=0;
@FXML StackPane stackPane;
@FXML Button btn;
@Override
public void initialize(URL location, ResourceBundle resources) {
btn.setOnAction(nothing found);
}
}
您可能导入了错误的按钮。将JavaFX的按钮导入为
import javafx.scene.control.Button;
然后添加事件处理程序,如
btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("Button clicked");
}
});
btn.setOnAction(新的EventHandler(){
@凌驾
公共无效句柄(ActionEvent事件){
System.out.println(“点击按钮”);
}
});