Nama : Martha Natalina Damanik
Mik : 92
Tugas : java pert_8
Penjelasan Program
1. import java.awt.*; : Baris Program ini berfungsi untuk menggimport
semua class yang ada pada java.awt agar dapat mengakses/menggunakan class JPanel, dan untuk membuat layout.
2. import javax.swing.*; : Baris Program ini berfungsi untuk menggimport semua yang ada pada javax.swing agar dapat semua class.
3. class GLayout extends JFrame { : Baris program ini merupakan pembuatan class Glayout yang mewarisi sifat dari class JFrame, dimana semua method dan variable diturunkan pada class Glayout.
4. JButton tombol0, tombol1, tombol2, tombol3,tombol4, tombol5, tombol6, tombol7,tombol8, tombol9, tombol10, tombol11;
JLabel labelGambar;
JPanel P1,P2,P3;
Baris diatas merupakan objek-objek yang dideklarasikan untuk membuat 3 Layout, objek-objek tersebut terdiri dari 11 button 1 label 3 panel.
5. public GLayout() { : Baris Program ini merupakan constructor dari class GLayout diman pada saat class GLayout dirun maka yang pertama akan dieksekusi adalah constructor.
6. setTitle("MULTI LAYOUT"); : Baris program ini merupakan penggunaan method setTitle pada class JFrame yang berfungsi untuk memberikan judul MULTYLAYOUT pada frame.
7. tombol0 = new JButton("0");
tombol0.setMnemonic('O');
tombol1 = new JButton("1");
tombol1.setMnemonic('S');
tombol2 = new JButton("2");
tombol2.setMnemonic('E');
tombol3 = new JButton("3");
tombol3.setMnemonic('D');
tombol4 = new JButton("4");
tombol4.setMnemonic('O');
tombol5 = new JButton("5");
tombol5.setMnemonic('S');
tombol6 = new JButton("6");
tombol6.setMnemonic('E');
tombol7 = new JButton("7");
tombol7.setMnemonic('D');
tombol8 = new JButton("8");
tombol8.setMnemonic('O');
tombol9 = new JButton("9");
tombol9.setMnemonic('S');
tombol10 = new JButton("10");
tombol10.setMnemonic('E');
tombol11 = new JButton("11");
tombol11.setMnemonic('D');
Baris program diatas merupakan instansiasi objek-objek tombol sekaligus pemberian nama pada tombol-tombol tersebut. Setelah itu objek-objek tombol tersebut menggunakan method setMnemonic yang berfungsi untuk memberikan fungsi pada keybord dengan menekan alt+O maka objek button tersebut akan dieksekusi atau diklik.
8. P1 = new JPanel();
P2 = new JPanel();
P3 = new JPanel();
Baris program diatas merupakan instansiasi objek pada P1,P2, dan P3 dari class JPanel.
9. setLayout(new GridLayout(1,3));
add(P1);
add(P2);
add(P3);
P1.setLayout(new FlowLayout());
P1.add(tombol0);
P1.add(tombol1);
P1.add(tombol2);
P1.add(tombol3);
P2.setLayout (null);
P2.add(tombol4);
P2.add(tombol5);
P2.add(tombol6);
P2.add(tombol7);
tombol4.setBounds(10,10,150,20);
tombol5.setBounds(10,30,150,20);
tombol6.setBounds(10,50,150,20);
tombol7.setBounds(10,70,150,20);
P3.setLayout(new GridLayout(2,2));
P3.add(tombol8);
P3.add(tombol9);
P3.add(tombol10);
P3.add(tombol11);
10. setSize(600,300); : Baris program ini merupakan method yang berfungsi member I ukuran pada frame dengan parameter masukan int x, dan y dimana x merupakan width dan y merupakan height.
11. setVisible(true); :Baris program ini merupakan method setVisible dengan tipe boolean yang berfungsi menampilakan frame. Dan apabila berniali false maka frame tidak akan ditampilkan.
12. setDefaultCloseOperation(EXIT_ON_CLOSE); : Baris program ini berfungsi untuk mengakses method , setDefaultCloseOperation yang berfungsi apabila tombol close klik maka farma akan ditutup.
}
}
13. public class Test { : Baris program ini merupakan p embuatan class dengan nama Test.
14. public static void main(String[] args) { : Baris program ini berfungsi sebagai program utama yang akan dijalankan ketika program dirun sehingga program ini disimpan dengan nama class yang terdapat baris program utamanya.
15. GLayout g= new GLayout(); : Baris program ini merupakan instansiasi objek g dari kelas GLayout yang terletak dalam baris program utama dan pada saat dirun maka yang akan dijalankan adalah konstruktor dari class GLayaout
}
}
Output :
Tidak ada komentar:
Posting Komentar