Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Tạo ứng dụng JavaFX cơ bản

Để tạo một ứng dụng JavaFX cơ bản, làm theo các bước sau:

1. Kế thừa lớp Application

Để tạo ứng dụng JavaFX, bạn cần kế thừa lớp Application và triển khai phương thức trừu tượng start(). Trong phương thức này, chúng ta viết mã cho ứng dụng JavaFX.

public class JavafxSample extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception {
        // Mã ứng dụng ở đây
    }
}

2. Tạo đối tượng Group

Group node là node tập hợp chứa danh sách các node con. Khi Group được render, tất cả node con sẽ được render theo thứ tự.

Trong phương thức start(), tạo Group object:

Group root = new Group();

3. Tạo đối tượng Scene

Scene graph là cấu trúc dữ liệu dạng cây, trong các ứng dụng đồ họa hiện đại là tập hợp các node. Lớp javafx.scene.Scene chứa toàn bộ nội dung của scene graph.

Khởi tạo Scene, truyền Group object (root) vào constructor:

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

4. Thêm Scene vào Stage

Stage là container cấp cao nhất của ứng dụng JavaFX, cung cấp cửa sổ cho ứng dụng, được đại diện bởi lớp javafx.stage.Stage. Đối tượng này được truyền như tham số cho phương thức start().

Thêm Scene vào Stage bằng phương thức setScene():

primaryStage.setScene(scene);

5. Hiển thị nội dung

Hiển thị nội dung Scene bằng phương thức show() của lớp Stage:

primaryStage.show();

6. Khởi chạy ứng dụng

Gọi phương thức tĩnh launch() của lớp Application từ phương thức main:

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

Ví dụ hoàn chỉnh

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 {
    @Override
    public void start(Stage stage) {
        // Khởi tạo Group
        Group root = new Group();
        
        // Khởi tạo Scene
        Scene scene = new Scene(root, 595, 300, Color.BEIGE);
        
        // Thiết lập Scene cho Stage
        stage.setScene(scene);
        
        // Thiết lập tiêu đề
        stage.setTitle("Ứng dụng JavaFX Cơ Bản");
        
        // Hiển thị Stage
        stage.show();
    }
    
    public static void main(String[] args) {
        launch(args);
    }
}

Kết quả đầu ra

Tạo ứng dụng JavaFX cơ bản