Rumah> Java> javaTutorial> teks badan

Cara menggunakan fungsi GUI untuk melaksanakan antara muka pengguna grafik dan interaksi pengguna dalam Java

PHPz
Lepaskan: 2023-10-21 09:42:21
asal
936 orang telah melayarinya

Cara menggunakan fungsi GUI untuk melaksanakan antara muka pengguna grafik dan interaksi pengguna dalam Java

Cara menggunakan fungsi GUI untuk melaksanakan antara muka pengguna grafik dan interaksi pengguna dalam Java

Pengenalan:
Dalam pengaturcaraan Java, Antaramuka Pengguna Grafik (GUI) ialah bentuk biasa antara muka pengguna yang menggunakan elemen Grafik (seperti butang, kotak teks, label, dsb.) dan operasi interaktif (seperti klik tetikus, input papan kekunci, dsb.) digunakan untuk merealisasikan interaksi antara pengguna dan program. Java menyediakan perpustakaan fungsi GUI yang kaya yang boleh memudahkan proses mencipta program GUI. Artikel ini akan memperkenalkan langkah asas cara menggunakan fungsi GUI untuk melaksanakan antara muka pengguna grafik dan interaksi pengguna, dan memberikan contoh kod khusus.

1. Persediaan
Untuk mencipta program GUI dalam Java, anda mesti menambah pakej yang diperlukan terlebih dahulu. Dalam kes ini, kita perlu mengimport pakej berikut:
import javax.swing.JFrame; Window ialah bekas utama program GUI
import javax.swing.JLabel; //kelas JLabel digunakan untuk memaparkan teks atau imej
import javax.swing.JButton; //kelas JButton digunakan untuk mencipta butang
import java.awt. event. ActionListener;
import java.awt.event.ActionEvent; //Kelas ActionEvent digunakan untuk mengendalikan acara klik butang

2. Tetingkap ialah bekas utama program GUI dan boleh memuatkan komponen GUI yang lain. (seperti butang, kotak teks, dsb.) . Di Java, kita boleh mencipta tetingkap dengan mewarisi kelas JFrame Kod khusus adalah seperti berikut:

kelas awam MyWindow memanjangkan JFrame {

public MyWindow() { setTitle("Java GUI程序"); //设置窗口标题 setSize(400, 300); //设置窗口大小 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //设置窗口关闭操作 setLocationRelativeTo(null); //将窗口位置设置为屏幕中央 setLayout(null); //禁用默认布局管理器 }
Salin selepas log masuk

}

3. Selepas mencipta tetingkap, kita boleh menambah GUI ke tetingkap Komponen seperti label, butang, dll. Di Java, kita boleh membuat label menggunakan kelas JLabel dan butang menggunakan kelas JButton. Berikut ialah contoh kod untuk menambah label dan butang pada tetingkap:


kelas awam MyWindow memanjangkan JFrame {

public MyWindow() { //窗口初始化设置省略... JLabel label = new JLabel("Hello, Java GUI!"); //创建一个标签 label.setBounds(50, 50, 200, 30); //设置标签的位置和大小 add(label); //将标签添加到窗口中 JButton button = new JButton("点击我"); //创建一个按钮 button.setBounds(50, 100, 100, 30); //设置按钮的位置和大小 add(button); //将按钮添加到窗口中 }
Salin selepas log masuk

}

4 Mengendalikan interaksi pengguna

Dalam antara muka pengguna grafik, pengguna mengendalikan program dengan berinteraksi dengan GUI komponen. Kami boleh menambah pengendali acara klik pada butang untuk membalas klik butang. Berikut ialah contoh kod mudah untuk pengendalian acara klik butang:


kelas awam MyWindow memanjangkan JFrame {

public MyWindow() { //窗口初始化设置省略... //创建标签和按钮的代码省略... button.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { label.setText("按钮被点击了!"); //修改标签的文本 } }); }
Salin selepas log masuk

}

Ringkasan:

Artikel ini memperkenalkan langkah asas cara menggunakan fungsi GUI untuk melaksanakan antara muka pengguna grafik dan interaksi pengguna di Jawa. Kita boleh mencipta tetingkap dengan mewarisi kelas JFrame dan mencipta label dan butang menggunakan kelas JLabel dan kelas JButton. Dengan menambahkan pengendali acara klik pada butang, kami boleh membalas klik butang. Saya harap artikel ini dapat membantu anda memulakan pengaturcaraan GUI Java dan berjaya mencipta program GUI anda sendiri.


Rujukan:

Dokumentasi rasmi Java - https://docs.oracle.com/javase/tutorial/uiswing/
  1. Tutorial Java Swing - https://www.javatpoint.com/java-swing

Atas ialah kandungan terperinci Cara menggunakan fungsi GUI untuk melaksanakan antara muka pengguna grafik dan interaksi pengguna dalam Java. 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
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!