Rumah > Java > javaTutorial > teks badan

Kaedah pembangunan antara muka pengguna grafik bahasa Java

WBOY
Lepaskan: 2023-06-11 10:18:07
asal
1822 orang telah melayarinya

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:

  1. Import Swing class library

import javax.swing.*;

  1. Buat bekas peringkat atas

JFrame frame = new JFrame("My First Swing Application");

  1. Tetapkan saiz bekas dan kaedah penutupan

frame.setSize(300, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

  1. Tambah komponen

label JLabel JLabel("Hello , World! ");
frame.getContentPane().add(label);

  1. Pameran bekas

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:

  1. Import perpustakaan JavaFX

import javafx.application.Application;
import javafx.stage.Stage ;

  1. Wariskan kelas Permohonan

kelas awam MyApp melanjutkan Aplikasi {

@Override
public void start(Stage primaryStage) {
    primaryStage.setTitle("My JavaFX Application");
    primaryStage.show();
}
Salin selepas log masuk

}

  1. Tambah komponen

primaryStage.setScene(Adegan baharu(Butang baharu("Hello, World!"), 300, 250));

  1. Lancarkan aplikasi

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!