笔记记录

编写人:老王
时间:2023-04-5
地点:广州


一个图形化的结构

所有组件的父类都是node。
5.scene类和两个小知识 - 图1

所以javafx图形化的步骤就是先创建窗口,然后在窗口上创建一个scene,再把组件放在scene场景上。一个完整的图形化就做好了。

  1. package javafx.test;
  2. import javafx.application.Application;
  3. import javafx.scene.Group;
  4. import javafx.scene.Scene;
  5. import javafx.scene.control.Button;
  6. import javafx.stage.Stage;
  7. public class Main5 extends Application {
  8. public static void main(String[] args) {
  9. launch(args);
  10. }
  11. @Override
  12. public void start(Stage stage) throws Exception {
  13. Button button = new Button("按钮");
  14. button.setPrefWidth(200);
  15. button.setPrefHeight(200);
  16. Group group = new Group();
  17. group.getChildren().add(button);
  18. //一个布局的类layout,一个按钮想放什么位置,是由这个布局的类去管理的
  19. Scene scene = new Scene(group);
  20. //让scene关联stage
  21. stage.setScene(scene);
  22. stage.setTitle("JavaFX图形化");
  23. stage.setHeight(500);
  24. stage.setWidth(400);
  25. stage.show();
  26. }
  27. }

就是上面那么简单,一个stage上面设置一个scene场景,scene场景再设置一个布局类,再把组件加进这个布局类里,一个窗口和按钮就实现了。
图片.png