Artikel ini membagikan kode spesifik Cardlayout untuk manajemen tata letak Java untuk referensi Anda. Konten spesifiknya adalah sebagai berikut
Impor java.awt.borderlayout; impor java.awt.cardlayout; impor java.awt.event.actionevent; impor java.awt.event.actionlistener; impor javax.swing.jbutton; impor javax.swing.jframe; impor javax.swing ActionListener {private jFrame fm = jFrame baru ("tes kartu"); Kardpan Jpanel Pribadi, Campuran; // Cardpan adalah area tampilan kartu, containsbtn adalah area tampilan tombol Private Jbutton BTN1, BTN2, BTN3, BTN4; // Tentukan tombol penyair pribadi jpanel pan1, pan2, pan3, pan4; // Kartu kartu pribadi ayat ditampilkan di panel yang ditentukan di sini; // Tentukan tata letak kartu pribadi jtextarea ta1, ta2, ta3, ta4; // Tentukan bidang teks untuk berbaring di ayat public testcard () {// berikut ini adalah komponen inisialisasi cardpan = new jpanel (); mengandungbtn = jpanel baru (); kartu = cardlayout baru (); cardpan.setlayout (kartu); btn1 = jbutton baru ("li bai"); btn2 = jbutton baru ("du fu"); btn3 = jbutton baru ("bai juyi"); btn4 = jbutton baru ("Meng haoran"); TA1 = JTextArea baru (30,30); TA2 = JTextArea baru (30,30); TA3 = JTextArea baru (30,30); TA4 = JTextArea baru (30,30); // Masukkan tombol yang ditentukan di panel tombol tampilan berisibtn.add (btn1); mengandungbtn.add (btn2); mengandungbtn.add (btn3); mengandungbtn.add (btn4); pan1 = jpanel baru (); // Tambahkan acara mendengarkan ke tombol btn1.addactionListener (ini); btn2.addactionlistener (ini); btn3.addactionlistener (ini); btn4.addactionlistener (ini); // Tambahkan puisi yang sesuai dari penyair ke bidang teks yang ditentukan TA1.Append ("Matahari menyinari pembakar dupa dan menghasilkan asap ungu,/r/n"); ta1.pen ("melihat air terjun tergantung di sungai depan dari kejauhan. /r /n"); ta1.pen ("Aliran terbang turun tiga ribu kaki, /r /n"); ta1.pen ("dicurigai bahwa Bima Sakti jatuh di langit."); ta2.append ("dua orioles bernyanyi di pohon willow hijau, /r /n"); ta2.pon ("deretan kuntul memanjat ke langit biru. /r /n"); Ta2.Perpend ("Jendela berisi salju di West Ridge sejauh ribuan mil, /r /n"); ta2.pon ("Pintu ditambatkan oleh kapal -kapal Wu Timur ribuan mil."); ta3.prespend ("Sunset menyebar di air, /r /n"); ta3.Prend ("setengah dari sungai membisikkan setengah dari sungai merah. /r /n"); ta3.prespend ("Malam yang buruk pada hari ketiga bulan bulan September, /r /n"); ta3.Prend ("embun itu seperti mutiara dan bulan seperti busur."); ta4.pon ("tidur di musim semi tanpa merasakan fajar, /r /n"); ta4.pon ("Bicara Burung di mana -mana. /R /N"); ta4.prespend ("The Sound of Wind and Rain datang di malam hari, /r /n"); ta4.pon ("Berapa banyak bunga yang jatuh."); Pan1.Add (TA1); pan2 = jpanel baru (); pan2.add (ta2); pan3 = jpanel baru (); Pan3.Add (TA3); pan4 = jpanel baru (); pan4.add (ta4); // Masukkan panel yang ditentukan ke dalam komponen kartu tata letak kartu.add ("B1", Pan1); cardpan.add ("b2", pan2); cardpan.add ("B3", Pan3); cardpan.add ("b4", pan4); fm.add (contilbtn, borderlayout.north); // Masukkan komponen tombol tampilan untuk menampilkan fm.add (cardpan, borderlayout.center); // letakkan komponen bidang teks tampilan ke tengah untuk menampilkan fm.setsize (400.400); fm.setlocation (200.100); fm.setVisible (true); fm.setDefaultCloseOperation (jframe.exit_on_close); } public static void main (string [] args) {new testCard (); } public void ActionPerformed (ActionEvent e) {// TODO Metode yang dihasilkan secara otomatis Stub /** * Hasil yang ditampilkan oleh E.GetactionCommand () adalah label konten pada komponen yang sesuai * card.show (cardpan, "b1"); mewakili nama komponen yang sesuai dan komponen tampilan * cardlayout.show (container induk, nama string): Definisi metode implementasi kartu tampilan */ if ("li bai" .equals (e.getactionCommand ())) {card.show (cardpan, "b1"); } if ("du fu" .Equals (e.getactionCommand ())) {card.show (cardpan, "b2"); } if ("bai juyi" .Equals (e.getactionCommand ())) {card.show (cardpan, "b3"); } if ("Meng haoran" .Equals (e.getactionCommand ())) {card.show (cardpan, "b4"); }}}Di atas adalah semua konten artikel ini. Saya berharap ini akan membantu untuk pembelajaran semua orang dan saya harap semua orang akan lebih mendukung wulin.com.