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.

Dalam dunia pembuatan GUI yang professional, maka JPanels yaitu hal yang fundamental.

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 :


 Belajar Java Programming JPanel Tingkat Dasar Belajar Java Programming JPanel Tingkat Dasar
Frame dan Pane (Sumber : Sun Mycrosystem) 
JFrame terdiri dari :

  • 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 :

 Belajar Java Programming JPanel Tingkat Dasar Belajar Java Programming JPanel Tingkat Dasar
Ouput
Nah, itulah pembahasan mengenai Belajar Java Programming JPanel Tingkat Dasar, semoga sanggup membantu anda yang sedang mempelajari GUI Java.

Belum ada Komentar untuk "Belajar Java Programming Jpanel Tingkat Dasar"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel