Bahasa Java mempunyai keupayaan yang sangat baik dalam pembangunan antara muka pengguna grafik, menyediakan satu siri API dan alatan yang boleh digunakan untuk mereka bentuk antara muka pengguna yang matang, berkuasa dan cantik. Artikel ini akan memperkenalkan kaedah pembangunan antara muka pengguna grafik bahasa Java, termasuk dua suite alat GUI utama, Swing dan JavaFX.
1. Swing
Swing ialah kit alat GUI yang disediakan oleh platform Java Ia adalah kit alat GUI baharu yang menambah AWT (Alat Tetingkap Abstrak) dan menyediakan pelbagai komponen dan pengurus Layout. membina antara muka pengguna yang lebih fleksibel dan cantik. Berikut ialah beberapa langkah asas untuk membangunkan Java GUI menggunakan Swing:
import javax.swing.*;
JFrame frame = new JFrame("My First Swing Application");
frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
label JLabel JLabel("Hello , World! ");
frame.getContentPane().add(label);
frame.setVisible(true) ;
Antaranya, JFrame ialah bekas peringkat teratas yang digunakan untuk mengandungi keseluruhan aplikasi GUI Ia diwarisi terus daripada kelas java.awt.Frame dan boleh menambah serta mengurus komponen lain. JLabel ialah komponen label yang digunakan untuk memaparkan teks atau imej.
Selain langkah asas di atas, Swing juga menyediakan pelbagai bekas dan komponen untuk dipilih oleh pembangun. Sebagai contoh, JButton ialah komponen butang, JTextField ialah komponen kotak teks, JCheckBox ialah komponen kotak semak, dsb.
2. JavaFX
JavaFX ialah satu lagi set alat GUI untuk platform Java Ia menyediakan satu set komponen dan teknologi GUI moden, termasuk teks, butang dan jadual yang menyokong penggayaan menggunakan CSS. , reka letak dan kawalan lanjutan lain, serta sokongan untuk animasi, multimedia dan grafik 3D. Berikut ialah langkah asas untuk membangunkan GUI Java menggunakan JavaFX:
import javafx.application.Application;
import javafx.stage.Stage ;
kelas awam MyApp melanjutkan Aplikasi {
@Override public void start(Stage primaryStage) { primaryStage.setTitle("My JavaFX Application"); primaryStage.show(); }
}
primaryStage.setScene(Adegan baharu(Butang baharu("Hello, World!"), 300, 250));
pelancaran (args);
Antaranya, Stage ialah bekas peringkat teratas dalam JavaFX, digunakan untuk mengandungi keseluruhan aplikasi GUI, serupa dengan JFrame dalam Swing. Pemandangan ialah pemandangan (iaitu bekas) yang digunakan untuk menambah dan mengurus komponen dalam reka letak.
Ringkasan
Swing dan JavaFX ialah sut alat GUI yang biasa digunakan dalam bahasa Java. Kedua-dua set alat mempunyai kelebihan dan kekurangan mereka sendiri Swing menyediakan lebih banyak komponen dan pengurus susun atur dan lebih mesra kepada pemula Java, manakala JavaFX menyediakan kaedah reka bentuk GUI yang lebih moden dan fleksibel dengan skala dan kawalan yang baik. Dalam pembangunan khusus, pemilihan perlu berdasarkan faktor seperti keperluan projek, kemahiran pembangun dan tabiat.
Atas ialah kandungan terperinci Kaedah pembangunan antara muka pengguna grafik bahasa Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!