Belajar Java Programming Jpanel Tingkat Dasar
Belajar Java Programming JPanel Tingkat Dasar
Belajar Java Programming JPanel Tingkat Dasar-Untuk menciptakan GUI dengan embel-embel menyerupai tombol, TextBoxes, Lists dan sebagainya, sebelumnya kita harus memahami mengenai JPanel terlebih dahulu. JPanel merupakan sebuah wadah yang dipakai untuk menampung widget-widget dari Swing. JPanel ini dipakai semoga developer mempunyai pengendalian lebih baik terhadap posisi dan gaya dari widget-widget pada layar, selain itu juga dimaksudkan untuk memperlihatkan struktur yang lebh baik pada ketika menciptakan instruksi program.Mengapa JPanel bersifat kritikal?
Sebelumnya kita kembali ke JFrame, JFrame yaitu wadah Top Level. Kemudian JFrame ini di bagi menjadi beberapa pane, menyerupai di bawah ini :
Frame dan Pane (Sumber : Sun Mycrosystem) |
- Glass Pane, berada di posisi paling atas
- Content Pane
- Layered Pane
- Root Pane
Setiap pane mempunyai fungsi yang berbeda-beda, namun yang menjadi perhatian kini yaitu Content Pane.
Content Pane yaitu kawasan dimana kita menyimpan semua text, tombol, atau gambar yang kita inginkan untuk ditampilkan pada program, ya inilah Graphics User Interface.
Kita sanggup mengakses Content Pane secara langsung, namun akan lebih baik bila kita memakai JPanel sebagai sebuah layer atau lapisan diatas Content Pane.
Apa laba memakai JPanel?
Dengan memakai JPanel, memungkinkan kita untuk memanipulasi segala sesuatu yang ada di layar dengan perjuangan yang lebih sedikit.
import javax.swing.*; public class ContohPane{ public JPanel membuatContentPane(){ JPanel panelKu = new JPanel(); panelKu.setOpaque(true); return panelKu; } private static void buatDanTampilkanGUI() { JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame = new JFrame("Ada JPanel Di Sini!"); ContohPane paneKu = new ContohPane(); frame.setContentPane(paneKu.membuatContentPane()); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(300, 150); frame.setVisible(true); } public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { public void run() { buatDanTampilkanGUI(); } }); } }
Penjelasan:
public JPanel membuatContentPane(){ // ini yaitu kawasan untuk menyimpan widget JPanel panelKu = new JPanel(); //contents pane harus Opaque panelKu.setOpaque(true); return panelKu; } /** Di dalam class ContohPane, kita menciptakan method membuatContentPane(). Method ini akan mengatur apa yang akan ada pada layar. JPanel yang dikembalikan / return akan diset sebagai Content Pane kita. Perhatikan bahwa kita mengatur JPanel yang ada pada Content Pane
menjadi Opaque. Opaque yaitu lawan dari transparan. Hal ini
dikarenakan beberapa sistem operasi mengatur JPanel menjadi
trasparan secara default, kalau kita membiarkan hal ini,
program kita akan berjalan baik pada beberapa OS dan tidak akan
berjalan baik pada OS lainnya. */
ContohPane paneKu = new ContohPane(); /** Untuk mengatur Content Pane dari JFrame ke JPanel yang baru
saja kita buat dengan method membuatContentPane(), pertama-tama
kita harus menciptakan objek dari class ContohPane yaitu paneKu. */
frame.setContentPane(paneKu.membuatContentPane()); /** Kemudian kita tambahkan JPanel yang dikembalikan dari method membuatContentPane(), sebagai content pane pada JFrame. */
Setelah semuanya lengkap, maka saatnya menampilkannya pada layar.
Output :
Ouput |
Belum ada Komentar untuk "Belajar Java Programming Jpanel Tingkat Dasar"
Posting Komentar