javafx button
时间: 2023-09-10 07:14:20 浏览: 89
JavaFX中的Button是一种用户界面控件,它允许用户通过单击来触发某些事件或操作。以下是创建和使用JavaFX Button的简单示例代码:
```java
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class MyButtonApp extends Application {
@Override
public void start(Stage primaryStage) throws Exception {
// 创建Button控件
Button button = new Button("Click Me!");
// 注册事件处理程序
button.setOnAction(event -> System.out.println("Button clicked!"));
// 创建布局容器
StackPane root = new StackPane();
// 将Button添加到布局容器中
root.getChildren().add(button);
// 创建场景
Scene scene = new Scene(root, 300, 250);
// 设置场景
primaryStage.setScene(scene);
// 显示场景
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
在上面的示例中,我们创建了一个名为`MyButtonApp`的JavaFX应用程序类,并重写了`start()`方法。在该方法中,我们首先创建了一个Button控件,并使用`setOnAction()`方法注册了一个事件处理程序,该处理程序在按钮被单击时打印一条消息。接下来,我们创建了一个StackPane布局容器,并将Button添加到其中。最后,我们创建了一个Scene场景,并将StackPane设置为其根节点。最后,我们将Scene设置为主要舞台的场景,并显示该舞台。
阅读全文