Program Swing mengimplementasikan windows mereka dengan objek jframe. Kelas JFrame adalah subclass dari kelas bingkai AWT. Ini juga menambahkan beberapa fitur yang unik untuk berayun. Sangat mirip dengan penggunaan bingkai. Satu -satunya perbedaan adalah Anda tidak dapat menambahkan komponen ke jFrame. Anda dapat menambahkan komponen ke panel konten JFrame, atau menyediakan panel konten baru.
Perbedaan antara panel dan wadah tingkat atas: Panel tidak dapat ada secara mandiri dan harus ditambahkan ke bagian dalam wadah lain (panel dapat bersarang).
JFrame memiliki panel konten, dan semua komponen yang dapat ditampilkan di jendela ditambahkan ke panel konten ini. JFrame menyediakan dua metode: GetContentPane dan SetContentPane digunakan untuk mendapatkan dan mengatur panel konten mereka.
Ada dua cara untuk menambahkan komponen ke JFrame:
1) Gunakan metode getContentPane () untuk mendapatkan panel konten JFrame, dan kemudian tambahkan komponen ke dalamnya: bingkai. getContentPane () .add (childComponent)
2) Buat wadah perantara seperti JPanel atau Jdesktoppane, tambahkan komponen ke wadah, dan gunakan metode setContentPane () untuk mengatur wadah sebagai panel konten JFRame:
Jpanel contentPane = jpanel baru (); ... // Tambahkan komponen lain ke jpanel; frame.setContentPane (ContentPane); // Atur objek ContentPane ke panel konten bingkai
Program contoh:
impor java.awt.*; impor javax.swing.*; kelas publik jframeWithPanel {public static void main (string [] args) {jframe frame = new jframe ("frame with panel"); Container contentPane = frame.getContentPane (); ContentPane.setBackground (Color.cyan); // Atur latar belakang instance JFrame ke panel jpanel biru-hijau = jpanel baru (); // Buat instance jpanel.setBackground (color.yellow); // Atur latar belakang instance JPanel ke Tombol Jbutton Kuning = Jbutton baru ("tekan saya"); panel.add (tombol); // Tambahkan instance jbutton ke jpanel contentpane.add (panel, borderlayout.south); // Tambahkan instance jpanel ke sisi selatan jframe.setsize (300, 200); frame.setVisible (true); }}Tangkapan layar:
Meringkaskan
Di atas adalah seluruh konten artikel ini tentang contoh analisis metode penambahan dan pengaturan jpanel di jframe. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!