javaFX简单代码
时间: 2023-07-03 09:09:27 浏览: 112
一个极简单JavaFX例子
5星 · 资源好评率100%
下面是一个JavaFX的简单代码示例,它创建了一个包含一个文本标签和一个按钮的窗口:
```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.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;
public class MyJavaFXApp extends Application {
@Override
public void start(Stage primaryStage) {
// 创建标签和按钮
Label label = new Label("Hello, JavaFX!");
Button button = new Button("Click me!");
button.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
label.setText("Button Clicked!");
}
});
// 将标签和按钮添加到布局中
StackPane root = new StackPane();
root.getChildren().add(label);
root.getChildren().add(button);
// 创建场景并将布局添加到场景中
Scene scene = new Scene(root, 300, 250);
// 设置舞台的标题和场景
primaryStage.setTitle("My JavaFX App");
primaryStage.setScene(scene);
// 显示舞台
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
```
这个程序创建了一个`Label`对象和一个`Button`对象,并将它们添加到一个`StackPane`布局中。然后,它创建一个`Scene`对象,将布局添加到场景中,并将场景设置为舞台的场景。最后,它显示舞台。当用户单击按钮时,`handle`方法会被调用,将标签的文本设置为“Button Clicked!”。
阅读全文