Rumah > Java > javaTutorial > Cara menggunakan JavaFX untuk membina aplikasi antara muka grafik dalam Java 9

Cara menggunakan JavaFX untuk membina aplikasi antara muka grafik dalam Java 9

PHPz
Lepaskan: 2023-08-04 18:37:04
asal
960 orang telah melayarinya

Cara menggunakan JavaFX untuk membina aplikasi antara muka grafik dalam Java 9

JavaFX ialah kit alat antara muka grafik untuk membina aplikasi klien yang kaya pada platform Java. Ia menyediakan grafik yang kaya dan fungsi multimedia untuk membantu pembangun mencipta antara muka pengguna yang dinamik dan interaktif. Artikel ini akan memperkenalkan cara menggunakan JavaFX untuk membina aplikasi antara muka grafik dalam Java 9, dan akan disertakan dengan beberapa contoh kod.

Sebelum anda bermula, anda perlu memastikan anda telah memasang Java Development Kit (JDK) 9 dan JavaFX dengan betul. Jika alatan ini belum dipasang lagi, sila lengkapkan pemasangan dahulu.

Langkah 1: Buat struktur asas aplikasi JavaFX

Mula-mula, buat projek Java baharu. Kemudian, buat kelas Java baharu dalam direktori akar projek dan namakannya MainApp. Seterusnya, salin kod berikut ke dalam kelas MainApp:

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.stage.Stage;

public class MainApp extends Application {

    @Override
    public void start(Stage primaryStage) {
        primaryStage.setTitle("JavaFX Application");
        Button btn = new Button();
        btn.setText("Click Me!");

        btn.setOnAction(e -> System.out.println("Hello, JavaFX!"));

        Scene scene = new Scene(btn, 300, 200);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}
Salin selepas log masuk

Dalam contoh ini, kami mencipta tetingkap yang mengandungi butang. Apabila butang diklik, ia mengeluarkan mesej ringkas kepada konsol.

Langkah 2: Jalankan aplikasi JavaFX

Untuk menjalankan aplikasi JavaFX ini, kita perlu mencipta fail konfigurasi run dalam direktori akar projek. Cipta fail bernama module-info.java dalam direktori akar projek anda dan salin kod berikut ke dalamnya.

module JavaFXDemo {
    requires javafx.fxml;
    requires javafx.controls;

    opens sample;
}
Salin selepas log masuk

Kemudian, konfigurasikan konfigurasi run dalam IDE. Langkah konfigurasi tertentu mungkin berbeza bergantung pada IDE. Anda perlu menetapkan parameter permulaan Java berikut:

--module-path /path/to/javafx-sdk-11/lib --add-modules=javafx.controls,javafx.fxml
Salin selepas log masuk

Sila ganti /path/to/javafx-sdk-11 mengikut lokasi pemasangan anda sendiri.

Akhir sekali, jalankan kelas MainApp. Anda akan melihat tetingkap dengan butang terbuka pada skrin anda.

Langkah 3: Teroka Perpustakaan JavaFX

JavaFX menyediakan banyak komponen dan ciri yang boleh digunakan untuk mencipta aplikasi antara muka grafik. Anda boleh menggunakan komponen ini untuk membina pelbagai antara muka pengguna. Berikut ialah beberapa komponen JavaFX yang biasa digunakan:

  • Butang: Butang yang mencetuskan tindakan apabila diklik.
  • Label: digunakan untuk memaparkan teks.
  • TextField: Membenarkan pengguna memasukkan teks.
  • ComboBox: Digunakan untuk memilih pilihan daripada senarai juntai bawah.
  • TableView: digunakan untuk memaparkan dan mengedit data jadual dua dimensi.

Anda boleh mengetahui lebih lanjut tentang penggunaan komponen ini melalui dokumentasi JavaFX dan kod sampel. Selain itu, terdapat banyak perpustakaan dan alatan pihak ketiga yang tersedia untuk meningkatkan keupayaan JavaFX.

Ringkasan:

Artikel ini memperkenalkan cara menggunakan JavaFX dalam Java 9 untuk membina aplikasi antara muka grafik. Kami menunjukkan cara untuk mencipta aplikasi JavaFX mudah melalui contoh dan memperkenalkan pembaca kepada beberapa komponen JavaFX yang biasa digunakan. Saya harap artikel ini akan membantu anda mempelajari JavaFX!

Atas ialah kandungan terperinci Cara menggunakan JavaFX untuk membina aplikasi antara muka grafik dalam Java 9. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan