Cara Melaksanakan Kelas JFrame di Java



Artikel ini akan memberi anda pengetahuan terperinci dan komprehensif mengenai cara melaksanakan Kelas Jframe di Java dengan Contoh.

Kelas JFrame di adalah aspek penting antara muka pengguna grafik. Petunjuk berikut akan dibincangkan dalam artikel ini.

Pengenalan

Kelas JFrame pada dasarnya adalah versi lanjutan Java.awt.Frame atau kita juga dapat menyatakan bahawa kelas javax.swing.JFrame adalah sejenis wadah yang mewarisi kelas java.awt.Frame.
Setiap kali Interface Penggunaan Grafik (GUI) dibuat dengan fungsi Java Swing, wadah diperlukan di mana komponen seperti label, butang, medan teks ditambahkan untuk membuat Antaramuka Pengguna Grafik (GUI) dan dikenal sebagai JFrame.
JFrame mempunyai kaedah tersendiri dan juga pembina seperti Kelas.
Kaedah adalah fungsi mempengaruhi sifat-sifat JFrame termasuk ukuran atau jarak pandang danKonstruktor dijalankan setelah instance dibuat.





Catatan : Mengimport Java Swing interface adalah wajib untuk menggunakan kelas ini: - import javax.swing. *

Membuat JFrame di Java

Untuk membuat JFrame, kita harus membuat contoh kelas JFrame. Kami mempunyai banyak pembina untuk membuat JFrame.



  • JFrame () : Ini membuat bingkai tetapi tidak dapat dilihat
  • JFrame (GraphicsConfiguration gc) : Ini membuat bingkai yang mempunyai tajuk kosong dan konfigurasi grafik pada skrin peranti.
  • JFrame (Tajuk rentetan) : Ini mencipta JFrame yang mempunyai tajuk.
  • JFrame (Tajuk rentetan, Grafik Konfigurasi gc) : Ini membuat JFrame dengan konfigurasi Grafik tertentu dan juga tajuk yang ditentukan.

Kod untuk membuat JFrame di Java:

pakej ContohNumber1 import java.awt.GraphicsConfiguration import javax.swing.JFrame public class JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setVisible (true)}}

Pengeluaran:

Output- Kelas JFrame di Java - Edureka

Mari faham perubahan saiz tetingkap JFrame!



Tukar tetingkap Saiz JFrame

Untuk mengubah ukuran bingkai, Ada metode JFrame.setSize (int lebar, int tinggi) yang mengambil dua parameter lebar dan tinggi. Berikut adalah kod untuk mengubah saiz tetingkap JFrame.

rentetan hingga kini di java
pakej ContohNumber2 import java.awt.GraphicsConfiguration import javax.swing.JFrame public class JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setTitle ('Hello, My name is is Yashwinder ') frame.setSize (600, 400) frame.setVisible (benar)}}

Mari teruskan dengan Mengubah saiz JFrame.

Mengubah saiz JFrame di Java

Setelah menetapkan ukuran tertentu JFrame diperhatikan bahawa kita masih dapat mengubah ukurannya dengan hanya mengarahkan kursor ke sudut dan menyeretnya sesuai dengan keperluan ukuran. Sekiranya pilihan mengubah ukuran ditekan yang di sebelah ditutup di sudut kanan atas, ia akan memaksimumkan ukuran skrin penuh. Ini biasanya berlaku kerana pengubahan ukuran ditetapkan secara lalai. Anda juga boleh membuat palsu sebagai
JFrame.setResizable (false) - Ini akan muncul mengikut dimensi yang anda berikan dalam kod dan sekarang kami tidak akan dapat mengubah ukuran JFrame dengan antara muka Pengguna grafik (GUI).

Mari kita fahami Mengubah kedudukan di skrin.

Menukar kedudukan di skrin

Untuk menukar kedudukan JFrame yang ada di layar JFrame menyediakan kaedah yang dikenali sebagai JFrame.setlocation (int a, int b) yang mengambil dua parameter sebagai posisi mewakili sepanjang paksi-xdan b mewakili kedudukan di sepanjang paksi-y. Sudut kiri atas skrin anda adalah (0,0).

Mari terus menutup JFrame.

Menutup JFrame di Java

Kami dapat menutup JFrame anda dengan mudah dengan mengklik butang X (silang) yang mudah didapati di sudut kiri atas JFrame. Walau bagaimanapun JFrame.setDefaultCloseOperation (int) adalah kaedah yang disediakan oleh kelas JFrame. anda boleh menetapkan operasi yang akan berlaku apabila pengguna mengklik salib. Jika dalam keadaan apa pun '0' dilewatkan sebagai parameter, JFrame tidak akan pernah ditutup bahkan setelah mengklik salib.
Cara terbaik untuk menutup JFrame adalah dengan menggunakan JFrame.EXIT_ON_CLOSE - keluar dari aplikasi (JFrame) dan melepaskan memori yang digunakan.
JFrame.HIDE_ON_CLOSE - tidak menutup JFrame. Ia hanya menyembunyikannya.
JFrame.DISPOSE_ON_CLOSE- membuang bingkai tetapi terus berjalan. Ia juga memakan memori.
JFrame.DO_NOTHING_ON_CLOSE- tidak melakukan apa-apa pada masa pengguna mengklik tutup.

Contoh:
Berikut adalah dua contoh mudah untuk membuat JFrame dengan dimensi yang diberikan, mengubah saiz dan tanpa mengubah saiz sifat, dan menetapkan tajuk JFrame dll

import java.awt. * import javax.swing. * kelas awam JFrameExam mengimplementasikan Runn {public static void main (String [] args) {JFrameExample example = new JFrameExample () // jadualkan ini untuk utas penghantaran acara (edt) SwingUtilities. invokeLater (contoh)} larian kekosongan awam () {JFrame frame = new JFrame ('My First JFrame ExampleNumber 3') frame.setDefaultCloseOperation (WindowConstants.EXIT_ON_CLOSE) frame.setPreferredSize (dimensi baru (400, 200)) frame.pack () frame.setVisible (benar)}}
pakej ContohNumber4 import java.awt.GraphicsConfiguration import javax.swing.JFrame public class JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setTitle ('Hello, nama saya adalah Yash ') frame.setSize (600, 400) frame.setLocation (200, 200) frame.setVisible (true) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) bingkai.setResizable (salah)}

Cara membuat, memusat dan memaparkan JFrame

Kod:

import java.awt.Dimport import javax.swing.JFrame import javax.swing.SwingUtilities // Kelas sampel menunjukkan untuk membuat dan memaparkan JFrame. kelas awam SimpleJFrame {public static void main (String [] args) {SwingUtilities.invokeLater (new Runnable () {public void run () {// membuat jframe, memberikannya tajuk awal JFrame frame = new JFrame ('First JFrame Demo Here ') // tetapkan ukuran jframe. Dalam aplikasi yang lebih rumit anda akan // mungkin memanggil frame.pack () sebelum memaparkannya. Frame.setSize (dimensi baru (300,200)) // tengah bingkai bingkai.setLocationRelativeTo ( null) // tetapkan ini agar aplikasi dapat dihentikan / Diakhiri dengan mudah. ​​frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) // memaparkan frame frame.setVisible (benar)}}}}}

Melanjutkan dengan Penjelasan kod.

Penjelasan kod:

Pelaksanaan bermula dalam kaedah utama kelas Java SimpleJFrame.

Terdapat kaedah invokeLater SwingUtilities yang digunakan sebagai pembungkus sekitar sebahagian besar kod. Sayangnya ini adalah barisan kod yang paling rumit, dan yang pertama, tetapi secara umum teknik ini digunakan untuk memastikan bahawa ia melaksanakan kod Swing seperti ini pada Acara Dispatch Thread, atau EDT.

Frame.setLocationRelativeTo (null) adalah cara yang sedikit khas untuk memusatkan JFrame di skrin. Ini sebenarnya dibincangkan dalam JFrame Javadoc, tetapi ketika pertama kali mula bekerja dengan Swing dan JFrame, ini sama sekali tidak jelas. Kaedah frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) menyiapkan aplikasi sehingga apabila pengguna menekan butang tutup pada tetingkap yang mereka lihat di sudut kiri atas, seluruh aplikasi akan ditutup. Teknik ini baik untuk aplikasi sederhana seperti contoh ini, tetapi dengan aplikasi yang lebih rumit, anda ingin mengawal proses penutupan dengan lebih berhati-hati

Ringkasan

JFrame adalah kelas di Java dan mempunyai kaedah dan konstruktornya sendiri. Dengan ini, kita sampai pada akhir artikel JFrame Class in Java ini. Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java.

Ada soalan untuk kami? Sila sebutkan di bahagian komen blog 'JFrame CLass in Java' ini dan kami akan menghubungi anda secepat mungkin.

java menukar rentetan hingga kini