javafx 添加按钮监听事件
时间: 2023-08-11 08:04:21 浏览: 156
要在JavaFX中添加按钮的监听事件,你可以使用`setOnAction`方法。下面是一个示例代码:
```java
import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class Main extends Application {
public static void main(String[] args) {
launch(args);
}
@Override
public void start(Stage primaryStage) {
Button button = new Button("点击我");
button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
System.out.println("按钮被点击了");
// 在这里添加你想要执行的代码
}
});
StackPane root = new StackPane();
root.getChildren().add(button);
Scene scene = new Scene(root, 300, 200);
primaryStage.setTitle("JavaFX按钮监听事件");
primaryStage.setScene(scene);
primaryStage.show();
}
}
```
在上面的示例中,我们创建了一个按钮,并使用`setOnAction`方法添加了一个事件处理程序。当按钮被点击时,事件处理程序中的代码将被执行。你可以在`handle`方法中添加你想要执行的代码。
阅读全文