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