Rumah Java javaTutorial 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

Oct 21, 2023 am 09:42 AM
Antara muka grafik java gui interaksi pengguna

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!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Super lengkap! Rangka kerja antara muka grafik Python Panduan penggunaan PyQt5! Super lengkap! Rangka kerja antara muka grafik Python Panduan penggunaan PyQt5! Apr 13, 2023 am 08:43 AM

Rangka kerja GUI biasa PyQt5: Qt ialah pustaka antara muka pengguna grafik C++ merentas platform. QT pernah dimiliki oleh Nokia dan kemudian dijual kepada Digia Oyj, sebuah syarikat perisian Finland. PyQt5 ialah antara muka Python berdasarkan Qt5 Digia dan terdiri daripada satu set modul Python. PyQt5 sendiri mempunyai lebih daripada 620 kelas dan 6000 fungsi dan kaedah. Boleh dijalankan pada berbilang platform, termasuk: Unix, Windows dan Mac OS. Pyside6: Pyside ialah pakej Python yang disediakan secara rasmi oleh Syarikat QT Versi sebelumnya ialah Pyside2, yang sepadan dengan QT5 Peraturan penamaan versi terkini telah dilaraskan dan ditukar kepada Pysid.

Panduan konfigurasi asas untuk membangunkan aplikasi antara muka grafik menggunakan Qt di bawah Linux Panduan konfigurasi asas untuk membangunkan aplikasi antara muka grafik menggunakan Qt di bawah Linux Jul 05, 2023 pm 12:01 PM

Panduan konfigurasi asas untuk menggunakan Qt untuk membangunkan aplikasi antara muka grafik di bawah Linux 1. Pengenalan Qt ialah satu set perpustakaan C++ merentas platform Ia menyediakan set yang kaya dengan komponen pembangunan antara muka grafik dan banyak modul berfungsi lain, sesuai untuk membangunkan grafik merentas platform. aplikasi antara muka. Artikel ini akan memperkenalkan cara membangunkan Qt di bawah sistem Linux, dan memberikan beberapa garis panduan konfigurasi asas dan contoh kod. 2. Pasang persekitaran pembangunan Qt dan muat turun Qt Muat turun Qt yang sesuai dari tapak web rasmi Qt (http://www.qt.io/).

Apakah beberapa cara untuk melumpuhkan antara muka grafik pengedaran CentOS? Apakah beberapa cara untuk melumpuhkan antara muka grafik pengedaran CentOS? Jan 03, 2024 am 09:18 AM

Ramai rakan yang menggunakan Linux di rumah menggunakan mesin maya untuk membina Linux Sumber yang boleh diperuntukkan kepada mesin maya adalah terhad Jika sesetengah perkhidmatan tidak dimatikan, sistem akan tersekat. Antara perkhidmatan ini, antara muka grafik adalah perkhidmatan pertama yang ditutup. Di bawah saya senaraikan kaedah untuk mematikan antara muka grafik dalam tiga pengedaran yang telah saya gunakan. 1.CentOS5, 6 siri. Buka fail /etc/inittab dan tukar baris id:5:initdefault kepada id:3:initdefault:. Mulakan semula sistem untuk berkuat kuasa. Jika anda ingin berkuat kuasa serta-merta, anda boleh memasukkan "init3" pada baris arahan 2. CentOS7. ln-svf/li

Mendedahkan langkah pemasangan PyQt5: Bina antara muka grafik Python dengan cepat! Mendedahkan langkah pemasangan PyQt5: Bina antara muka grafik Python dengan cepat! Feb 20, 2024 pm 12:18 PM

PyQt5 ialah modul Python yang berkuasa yang boleh digunakan untuk mencipta aplikasi antara muka grafik. Artikel ini akan mendedahkan langkah pemasangan PyQt5 dan menyediakan contoh kod khusus untuk membantu pembaca membina antara muka grafik Python dengan cepat. Langkah 1: Pasang Python Sebelum mula memasang PyQt5, kita perlu memasang Python terlebih dahulu. Anda boleh memuat turun versi terkini Python dari laman web rasmi Python dan memasangnya mengikut sistem pengendalian. Langkah 2: Pasang PyQt5 Selepas memasang Python, kami

Kuasai antara muka baris arahan dan interaksi pengguna bahasa Go Kuasai antara muka baris arahan dan interaksi pengguna bahasa Go Nov 30, 2023 am 08:12 AM

Pengenalan untuk menguasai antara muka baris arahan dan interaksi pengguna bahasa Go: Sebagai bahasa pengaturcaraan yang cekap, berkuasa dan mudah digunakan, bahasa Go mempunyai rangkaian aplikasi yang semakin luas. Dalam pembangunan sebenar, banyak program Go perlu berinteraksi dengan pengguna dan memaparkan maklumat yang sepadan pada antara muka baris arahan. Artikel ini akan memperkenalkan cara menggunakan bahasa Go untuk melaksanakan antara muka baris arahan dan interaksi pengguna. 1. Pemprosesan parameter baris arahan Dalam bahasa Go, anda boleh menggunakan os.Args untuk mendapatkan parameter baris arahan. os.Args ialah kepingan rentetan di mana elemen pertama

Pembangunan antara muka grafik bahasa Go: teroka alat dan sumber sedia ada Pembangunan antara muka grafik bahasa Go: teroka alat dan sumber sedia ada Mar 23, 2024 pm 03:06 PM

Prinsip panduan: Bahasa Go sendiri tidak secara langsung menyokong pembangunan antara muka grafik, tetapi pembangunan antara muka grafik boleh dicapai dengan memanggil perpustakaan dalam bahasa lain atau menggunakan alat sedia ada. Artikel ini akan memperkenalkan beberapa alatan dan sumber yang biasa digunakan untuk membantu pembaca meneroka dengan lebih baik kemungkinan menggunakan bahasa Go untuk pembangunan antara muka grafik. 1. Status semasa pembangunan antara muka grafik dalam bahasa Go Bahasa Go ialah bahasa pengaturcaraan yang cekap dan ringkas yang sesuai untuk pelbagai bidang aplikasi, tetapi ia tidak mahir dalam pembangunan antara muka grafik. Disebabkan oleh prestasi dan ciri keselarasan bahasa Go, ramai pembangun mahu

Cara menggunakan JavaFX untuk melaksanakan antara muka grafik yang disokong berbilang bahasa dalam Java 9 Cara menggunakan JavaFX untuk melaksanakan antara muka grafik yang disokong berbilang bahasa dalam Java 9 Jul 29, 2023 pm 01:02 PM

Cara menggunakan JavaFX untuk melaksanakan antara muka grafik sokongan berbilang bahasa dalam Java9 Pengenalan: Dengan perkembangan globalisasi, sokongan berbilang bahasa telah menjadi keperluan penting untuk pembangunan perisian. Mengantarabangsakan teks dalam bahasa yang berbeza adalah langkah yang perlu apabila membangunkan antara muka grafik. Dalam Java9, kita boleh menggunakan JavaFX untuk melaksanakan antara muka grafik dengan sokongan berbilang bahasa. Artikel ini akan memperkenalkan cara menggunakan mekanisme ResourceBundle yang disediakan oleh JavaFX untuk melaksanakan sokongan berbilang bahasa.

Pengendali acara dan pengubah suai dalam Vue 3 untuk mengoptimumkan pengalaman interaksi pengguna Pengendali acara dan pengubah suai dalam Vue 3 untuk mengoptimumkan pengalaman interaksi pengguna Sep 08, 2023 am 11:00 AM

Pengendali acara dan pengubah suai dalam Vue3, mengoptimumkan pengalaman interaksi pengguna Pengenalan: Dalam Vue3, pengendali acara dan pengubah suai adalah ciri penting untuk mengoptimumkan pengalaman interaksi antara muka pengguna. Pengendali acara membenarkan kami bertindak balas terhadap tindakan pengguna dan melaksanakan logik yang sepadan. Pengubah suai menyediakan kawalan tambahan dan penyesuaian tingkah laku acara. Artikel ini akan memperkenalkan pengendali acara dan pengubah suai dalam Vue3 secara terperinci dan menyediakan beberapa contoh kod praktikal. Pengendali acara: Dalam Vue3, kita boleh mengikatnya melalui arahan v-on

See all articles