Computer >> Máy Tính >  >> Lập trình >> Java

Làm thế nào để tạo một ứng dụng cơ bản JavaFX?


Để tạo một ứng dụng JavaFX cơ bản, hãy làm theo các bước dưới đây -

Mở rộng lớp Ứng dụng

Để tạo một ứng dụng JavaFX, bạn cần khởi tạo lớp Ứng dụng và triển khai phương thức trừu tượng start () của nó. Trong phương pháp này, chúng tôi sẽ viết mã cho Ứng dụng JavaFX.

Tạo một lớp Java và kế thừa lớp Ứng dụng của packagejavafx.application và triển khai phương thức start () của lớp này như sau.

public class JavafxSample extends Application {
   public void start(Stage primaryStage) throws Exception {
   }
}

Tạo đối tượng nhóm

Nút nhóm là một nút tập hợp có chứa danh sách các nút con. Bất cứ khi nào nút nhóm được hiển thị, tất cả các nút con của nó sẽ được hiển thị theo thứ tự.

Trong start () phương thức tạo một đối tượng nhóm bằng cách khởi tạo lớp javafx.scene.Group -

Group root = new Group();

Tạo một đối tượng cảnh

Đồ thị cảnh là một cấu trúc dữ liệu tương tự như cây, trong các ứng dụng đồ họa hiện đại, nó là một tập hợp các nút. Trong ứng dụng JavaFX, javafx.scene.Scene lớp chứa tất cả nội dung của biểu đồ cảnh.

Khởi tạo lớp javafx.scene, tới phương thức khởi tạo của nó, chuyển đối tượng Group (root), được tạo ở bước trước.

Scene scene = new Scene(root,600, 300);

Thêm đối tượng cảnh vào Sân khấu

Giai đoạn là vùng chứa trên cùng của ứng dụng JavaFX và nó cung cấp một cửa sổ cho ứng dụng mà nó được đại diện bởi javafx.stage.Stage lớp. Đối tượng này được truyền dưới dạng tham số cho phương thức start ().

Thêm đối tượng Cảnh đã chuẩn bị ở bước trước vào vùng hiển thị bằng cách sử dụng setScene () phương pháp.

Method.primaryStage.setScene(scene);

Hiển thị Nội dung

Hiển thị nội dung của cảnh bằng phương thức có tên show () của lớp Giai đoạn như sau.

primaryStage.show();

Khởi chạy ứng dụng

Khởi chạy ứng dụng JavaFX bằng cách gọi phương thức tĩnh khởi chạy () của lớp Ứng dụng từ phương thức chính như sau.

public static void main(String args[]){
   launch(args);
}

Ví dụ

import javafx.application.Application;
import javafx.scene.Group;
import javafx.scene.Scene;
import javafx.scene.paint.Color;
import javafx.stage.Stage;
public class BasicApplication extends Application {
   public void start(Stage stage) {
      //Instantiating the group class
      Group root = new Group();
      //Instantiating the Scene class
      Scene scene = new Scene(root, 595, 300, Color.BEIGE);
      //Setting the scene to the Stage
      stage.setScene(scene);
      //Setting Title to the stage
      stage.setTitle("JavFX Basic Application");
      //Displaying the contents of the stage
      stage.show();
   }
   public static void main(String args[]){
      launch(args);
   }
}

Đầu ra

Làm thế nào để tạo một ứng dụng cơ bản JavaFX?