Hanya Panel Teratas Muncul dalam JFrame
Dalam JFrame, BorderLayout ialah anak tetingkap kandungan lalai. Apabila menambah komponen tanpa menyatakan kekangan, ia diletakkan di bahagian tengah BorderLayout. Walau bagaimanapun, hanya satu komponen boleh menduduki kawasan ini.
Untuk menyelesaikan isu ini, gunakan kekangan BorderLayout untuk menentukan lokasi setiap panel:
<code class="java">f.add(top, BorderLayout.PAGE_START); f.add(mid); f.add(bot, BorderLayout.PAGE_END);</code>
Pengoptimuman Tambahan:
Atas ialah kandungan terperinci Mengapa Hanya Panel Teratas Muncul dalam JFrame Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!