Bagaimana Menerapkan Kelas JFrame di Java



Artikel ini akan memberi Anda pengetahuan mendetail dan komprehensif tentang cara menerapkan Kelas Jframe di Java dengan Contoh.

Kelas JFrame dalam merupakan aspek penting dari Graphical User Interface. Petunjuk berikut akan dibahas dalam artikel ini.

pengantar

Kelas JFrame pada dasarnya adalah versi tambahan dari Java.awt.Frame atau kita juga dapat menyatakan bahwa kelas javax.swing.JFrame adalah jenis wadah yang mewarisi kelas java.awt.Frame.
Setiap kali Graphical Use Interface (GUI) dibuat dengan fungsionalitas Java Swing, diperlukan wadah di mana komponen seperti label, tombol, bidang teks ditambahkan untuk membuat Antarmuka Pengguna Grafis (GUI) dan dikenal sebagai JFrame.
JFrame memiliki metodenya sendiri serta konstruktor seperti Class.
Metode adalah fungsi yang memengaruhi properti JFrame termasuk ukuran atau visibilitasnya danKonstruktor dijalankan setelah instance dibuat.





Catatan : Mengimpor antarmuka Java Swing wajib menggunakan kelas ini: - import javax.swing. *

Membuat JFrame di Java

Untuk membuat JFrame, kita harus membuat instance kelas JFrame. Kami memiliki banyak konstruktor untuk membuat JFrame.



  • JFrame () : Ini menciptakan bingkai tetapi tidak terlihat
  • JFrame (GraphicsConfiguration gc) : Ini membuat bingkai yang memiliki judul kosong dan konfigurasi grafis dari layar perangkat.
  • JFrame (Judul string) : Ini menciptakan JFrame yang memiliki judul.
  • JFrame (Judul string, GraphicsConfiguration gc) : Ini membuat JFrame dengan konfigurasi Grafik tertentu serta judul yang ditentukan.

Kode untuk membuat JFrame di Java:

bagaimana menghentikan program java
paket ExampleNumber1 impor java.awt.GraphicsConfiguration impor javax.swing.JFrame kelas publik JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setVisible (true)}}

Keluaran:

Output- JFrame Class di Java - Edureka

Mari kita pahami ukuran jendela perubahan JFrame!



Ubah Ukuran jendela JFrame

Untuk mengubah ukuran frame, ada metode JFrame.setSize (int width, int height) yang mengambil dua parameter width dan height. Di bawah ini adalah kode untuk mengubah ukuran jendela JFrame.

paket ExampleNumber2 impor java.awt.GraphicsConfiguration impor javax.swing.JFrame kelas publik JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setTitle ('Halo, Nama saya adalah Yashwinder ') frame.setSize (600, 400) frame.setVisible (true)}}

Mari kita lanjutkan dengan Mengubah Ukuran JFrame.

Mengubah ukuran JFrame di Java

Setelah mengatur ukuran JFrame tertentu, diketahui bahwa kita masih dapat mengubah ukuran hanya dengan mengarahkan kursor ke sudut dan menyeretnya sesuai kebutuhan ukuran. Jika opsi ubah ukuran ditekan yang selanjutnya ditutup di sudut kanan atas, itu akan memaksimalkan ke ukuran layar penuh. Ini biasanya terjadi karena pengubahan ukuran disetel ke true secara default. Anda juga bisa membuat false sebagai
JFrame.setResizable (false) - Ini akan muncul sesuai dengan dimensi yang telah Anda berikan dalam kode dan sekarang kami tidak akan dapat mengubah ukuran JFrame dengan antarmuka pengguna grafis (GUI).

Mari kita pahami Mengubah posisi di layar.

Mengubah posisi di layar

Untuk mengubah posisi JFrame yang ada di layar JFrame menyediakan metode yang dikenal sebagai JFrame.setlocation (int a, int b) yang mengambil dua parameter a mewakili posisi sepanjang sumbu xdan b mewakili posisi sepanjang sumbu y. Sudut kiri atas layar Anda adalah (0,0).

Mari kita lanjutkan untuk menutup JFrame.

Menutup JFrame di Java

Kami dapat dengan mudah menutup JFrame Anda dengan mengklik tombol X (silang) yang tersedia dengan mudah di sudut kiri atas JFrame. Namun JFrame.setDefaultCloseOperation (int) adalah metode yang disediakan oleh kelas JFrame. Anda dapat mengatur operasi yang akan terjadi ketika pengguna mengklik salib. Jika dalam kasus apapun '0' diberikan sebagai parameter, JFrame tidak akan pernah menutup bahkan setelah mengklik tanda silang.
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. Itu hanya menyembunyikannya.
JFrame.DISPOSE_ON_CLOSE- membuang bingkai tetapi tetap berjalan. Itu juga menghabiskan memori.
JFrame.DO_NOTHING_ON_CLOSE- tidak melakukan apa pun pada saat pengguna mengklik tutup.

Contoh:
Di bawah ini adalah dua contoh sederhana untuk membuat JFrame dengan dimensi tertentu, mengubah ukuran dan tanpa properti pengubahan ukuran, dan menyetel judul JFrame, dll.

import java.awt. * import javax.swing. * public class JFrameExam mengimplementasikan Runn {public static void main (String [] args) {JFrameExample example = new JFrameExample () // jadwalkan ini untuk acara pengiriman thread (edt) SwingUtilities. invokeLater (contoh)} public void run () {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 (true)}}
paket ExampleNumber4 impor java.awt.GraphicsConfiguration impor javax.swing.JFrame kelas publik JFrameExample {static GraphicsConfiguration gc public static void main (String [] args) {JFrame frame = new JFrame (gc) frame.setTitle ('Halo, nama saya Yash ') frame.setSize (600, 400) frame.setLocation (200, 200) frame.setVisible (true) frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) frame.setResizable (false)}

Cara membuat, menengahkan, dan menampilkan JFrame

Kode:

import java.awt.Dimension import javax.swing.JFrame import javax.swing.SwingUtilities // Contoh kelas yang mendemonstrasikan cara membuat dan menampilkan JFrame. public class SimpleJFrame {public static void main (String [] args) {SwingUtilities.invokeLater (new Runnable () {public void run () {// membuat jframe, memberinya judul awal JFrame frame = new JFrame ('First JFrame Demo Di Sini ') // setel ukuran jframe. Dalam aplikasi yang lebih rumit, Anda // mungkin akan // memanggil frame.pack () sebelum menampilkannya. Frame.setSize (new Dimension (300,200)) // pusatkan frame frame.setLocationRelativeTo ( null) // setel ini sehingga aplikasi dapat dengan mudah dihentikan / Berakhir. frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) // menampilkan frame frame.setVisible (true)}})}}

Pindah dengan Penjelasan kode.

Penjelasan kode:

Eksekusi dimulai dalam metode utama kelas Java SimpleJFrame.

Ada metode invokeLater SwingUtilities yang digunakan sebagai pembungkus di sekitar sebagian besar kode. Sayangnya ini adalah baris kode yang paling rumit, dan ini datang lebih dulu, tetapi secara umum teknik ini digunakan untuk memastikan bahwa ia mengeksekusi kode Swing seperti ini di Event Dispatch Thread, atau EDT.

Frame.setLocationRelativeTo (null) adalah cara yang sedikit khusus untuk memusatkan JFrame di layar. Ini sebenarnya dibahas di JFrame Javadoc, tetapi saat Anda pertama kali mulai bekerja dengan Swing dan JFrame, ini sama sekali tidak jelas. Metode frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE) menyiapkan aplikasi sehingga ketika pengguna menekan tombol tutup pada jendela yang mereka lihat di sudut kiri atas, seluruh aplikasi akan mati. Teknik ini bagus untuk aplikasi sederhana seperti contoh ini, tetapi untuk aplikasi yang lebih rumit, Anda sebaiknya mengontrol proses penonaktifan tersebut dengan lebih hati-hati

cara membuat paket di java

Ringkasan

JFrame adalah kelas di Java dan memiliki metode dan konstruktornya sendiri. Dengan ini, kita sampai pada bagian akhir artikel JFrame Class in Java ini. Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java.

Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar di blog 'JFrame CLass in Java' dan kami akan menghubungi Anda kembali secepatnya.