Selasa, 19 Oktober 2010

Tugas PraktikumJava II Modul II Manajemen Layout


import javax.swing.* //import package javax
import java.awt.*; // import package java
public class TugasJava extends JFrame { //deklarasi class dengan modifier public dengan menurunkan kelas JFrame
public TugasJava() { //method
super("GridBag Layout"); //menampilkan Title
JButton bSatu = new JButton("bSatu");
// instansiasi jButton sbg bSatu
JButton bDua = new JButton("bDua");
// instansiasi jButton sbg bDua
JButton bTiga = new JButton("bTiga");
JButton bEmpat = new JButton("bEmpat");
JButton bLima = new JButton("bLima");
JButton bEnam = new JButton("bEnam");
JButton bTujuh= new JButton("bTujuh");
JButton bDelapan= new JButton("bDelapan");
JButton bSembilan= new JButton("bSembilan");
JButton bSepuluh= new JButton("bSepuluh");

Container kontainer = this.getContentPane ();
// intansiasi container menjadi Kontainer
GridBagLayout gridbag = new GridBagLayout();//
kontainer.setLayout(gridbag);

GridBagConstraints gbc = new GridBagConstraints();
//margin atas 1, margin kiri 1, marjib bawah 1, marjin kanan 1
gbc.insets = new Insets (1, 1, 1, 1);

//membuat suatu komponen dapat menempati lebih dari 1 sell
//kearah baris dan kolom
gbc.fill = GridBagConstraints.BOTH;

gbc.gridx = 0; //diletakkan pada kolom ke-0
gbc.gridy = 0; //diletakkan pada baris ke-0
gbc.gridwidth = 1; //jumlah sell mendatar = 1
gbc.gridheight = 1; //jumlah sell vertikal= 1
gridbag.setConstraints (bSatu, gbc);
kontainer.add(bSatu,gbc);

gbc.gridx = 1; //diletakkan pada kolom ke-1
gbc.gridy = 0; //diletakkan pada baris ke-0
gbc.gridwidth = 1; //jumlah sell mendatar = 1
gbc.gridheight = 1; //jumlah sell vertikal = 1
gridbag.setConstraints (bDua, gbc);
kontainer.add(bDua, gbc);

gbc.gridx = 0; //diletakkan pada kolom ke-0
gbc.gridy = 1; //diletakkan pada baris ke-1
gbc.gridwidth = 2; //jumlah sell mendatar = 2
gbc.gridheight = 2; //jumlah sell vertikal = 2
gridbag.setConstraints (bTiga, gbc);
kontainer.add(bTiga, gbc);

gbc.gridx = 2; //diletakkan pada kolom ke-2
gbc.gridy = 0; //diletakkan pada baris ke-0
gbc.gridwidth = 1; //jumlah sell mendatar = 1
gbc.gridheight = 1; //jumlah sell vertical = 1
gridbag.setConstraints (bEmpat, gbc);
kontainer.add(bEmpat, gbc);

gbc.gridx = 2; //diletakkan pada kolom ke-2
gbc.gridy = 1; //diletakkan pada baris ke-1
gbc.gridwidth = 1; //jumlah sell mendatar = 1
gbc.gridheight = 1; //jumlah sell vertikal= 1
gridbag.setConstraints (bLima, gbc);
kontainer.add(bLima, gbc);

gbc.gridx = 2; //diletakkan pada kolom ke-2
gbc.gridy = 2; //diletakkan pada baris ke-2
gbc.gridwidth = 1; //jumlah sell mendatar= 1
gbc.gridheight = 1; //jumlah sell vertikal= 1
gridbag.setConstraints (bEnam, gbc);
kontainer.add(bEnam, gbc);

gbc.gridx = 3; //diletakkan pada kolom ke-3
gbc.gridy = 0; //diletakkan pada baris ke-0
gbc.gridwidth = 1; //jumlah sell mendatar= 1
gbc.gridheight = 3; //jumlah sell vertikal= 3
gridbag.setConstraints (bTujuh, gbc);
kontainer.add(bTujuh, gbc);

gbc.gridx = 0; //diletakkan pada kolom ke-0
gbc.gridy = 3; //diletakkan pada baris ke-3
gbc.gridwidth = 2; //jumlah sell mendatar= 2
gbc.gridheight = 1; //jumlah sell vertikal= 1
gridbag.setConstraints (bDelapan, gbc);
kontainer.add(bDelapan, gbc);

gbc.gridx = 2; //diletakkan pada kolom ke-2
gbc.gridy = 3; //diletakkan pada baris ke-3
gbc.gridwidth = 1; //jumlah sell mendatar= 1
gbc.gridheight = 1; //jumlah sell vertikal= 1
gridbag.setConstraints (bSembilan, gbc);
kontainer.add(bSembilan, gbc);

gbc.gridx = 3; //diletakkan pada kolom ke-3
gbc.gridy = 3; //diletakkan pada baris ke-3
gbc.gridwidth = 1; //jumlah sell mendatar= 1
gbc.gridheight = 1; //jumlah sell vertikal= 1
gridbag.setConstraints (bSepuluh, gbc);
kontainer.add(bSepuluh, gbc);


/* tanpa setting ulang, maka setting komponen sebelumnya berlaku untuk komponen berikutnya */
this.setResizable(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// untuk perintah keluar
this.pack(); // agar frame sesuai dengan kebutuhan button
this.setVisible(true); // agar dapat menampilkan output
}
public static void main(String[] args) { // deklarasi method main
new TugasJava();// memanggil class TugasJava
}
}

NAMA : SRI HANDOYO TRI PRASOJO
NIM : 123090252
PLUG : 8

Tidak ada komentar:

Posting Komentar