Selasa, 13 Desember 2011


Nama    : Dessy Natalia Situngkir
Mik     : 92
Tugas   : Java

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
}
}
Hasil :

Tidak ada komentar:

Posting Komentar