tugas java Grid_BagLayout

import javax.swing.*;       // class diimport dari package javax dan class umum swing
import java.awt.*;          // class diimport dari package java dan class umum awt

/**
*
* @author ganjur
*/

public class tugasku extends JFrame { // class tugasku bertipe public dan extend ke JFrame
public JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10; // deklarasi class jbutton bertipe public
public tugasku () {           // constuctor TugasBab2 bertipe public
super ("Grid_BagLayout");      // membuat judul frame dengan nama Grid_BagLayout
b1 = new JButton("B1");         // membuat objek button
b2 = new JButton("B2");         // membuat objek button
b3 = new JButton("B3");         // membuat objek button
b4 = new JButton("B4");         // membuat objek button
b5 = new JButton("B5");         // membuat objek button
b6 = new JButton("B6");         // membuat objek button
b7 = new JButton("B7");         // membuat objek button
b8 = new JButton("B8");         // membuat objek button
b9 = new JButton("B9");         // membuat objek button
b10 = new JButton("B10");       // membuat objek button

setSize(225,140);                                        // meseting ukuran frame yang akan di gunakan
setDefaultCloseOperation(EXIT_ON_CLOSE);                 // printah untuk exit/close pada perogram
setVisible(true);                                        // agar program dapat tampil
setLayout(new GridBagLayout());                          // mendeklarasilan layout menggunakan jenis GridBagLayout
Container konten = this.getContentPane();                // membuatan container dan meletakkanya pada frame
GridBagLayout gridbag = new GridBagLayout();             // proses instansiasi objek GridBagLayout menjadi gridbag
GridBagConstraints gbgc = new GridBagConstraints();  // proses instansiasi objek gridbagc diri class GridBagConstraints

gbgc.fill = GridBagConstraints.BOTH;    // membuat button terdapat pada 1 sell
gbgc.gridx = 0;                         // memberi kordinat pada baris ke-0
gbgc.gridy = 0;                         // memberi kordinat pada baris ke-0
gbgc.gridwidth = 1;                     // membuat sell mendatar=1
gbgc.gridheight = 1;                    // membuat jumlah sell vertikal=1
gridbag.setConstraints(b1, gbgc);       // mengeset button b1 yang terdapat pada gridbagc
konten.add(b1, gbgc);                   // memunculkan button b1 ke frame

gbgc.gridx = 1;                     // meletakkan kordinat baris ke-1
gbgc.gridy = 0;                     // meletakkan kordinat kolom ke-0
gbgc.gridwidth = 1;                 // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1;                // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b2, gbgc);   // mengeset button b2 pada gridbagc
konten.add(b2, gbgc);               // memunculkan button b2 ke frame

gbgc.gridx = 0;                     // meletak kordinat di baris ke-0
gbgc.gridy = 1;                     // meletak kordinat di baris ke-1
gbgc.gridwidth = 2;                 // membuat jumlah sell mendatar=2
gbgc.gridheight = 2;                // membuat jumlah sell vertikal=2
gridbag.setConstraints(b3, gbgc);   // mengeset button b3 pada gridbagc
konten.add(b3, gbgc);               // menambahkan button b3 agar dapat tampil ke frame

gbgc.gridx = 2;                     // meletak kordinat di baris ke-2
gbgc.gridy =0;                      // meletak kordinat di kolom ke-0
gbgc.gridwidth = 1;                 // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1;                // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b4, gbgc);   // mengeset button b4 pada gridbagc
konten.add(b4, gbgc);               // menambahkan button b4 agar dapat tampil ke frame

gbgc.gridx = 2;                     // meletak kordinat di baris ke-2
gbgc.gridy = 1;                     // meletak kordinat dikolom ke-1
gbgc.gridwidth = 1;                 // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1;                // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b5, gbgc);   // mengeset button b5 pada gridbagc
konten.add(b5, gbgc);               // menambahkan button b5 agar dapat tampil ke frame

gbgc.gridx = 2;                     // meletak kordinat di baris ke-2
gbgc.gridy = 2;                     // meletak kordinat di kolom ke-2
gbgc.gridwidth = 1;                 // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1;                // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b6, gbgc);   // mengeset button b6 pada gridbagc
konten.add(b6, gbgc);               // menambahkan button b6 agar dapat tampil ke frame

gbgc.gridx = 3;                     // meletak kordinat di baris ke-3
gbgc.gridy = 0;                     // meletak kordinat di kolom ke-0
gbgc.gridwidth = 1;                 // memberikan jumlah sell mendatar=1
gbgc.gridheight = 3;                // memberikan jumlah sell vertikal=3
gridbag.setConstraints(b7, gbgc);   // mengeset button b7 pada gridbagc
konten.add(b7, gbgc);               // menambahkan button b7 agar dapat tampil ke frame

gbgc.gridx = 0;                     // meletak kordinat di baris ke-0
gbgc.gridy = 3;                     // meletak kordinat di kolom ke-3
gbgc.gridwidth = 2;                 // memberikan jumlah sell mendatar=2
gbgc.gridheight = 1;                // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b8, gbgc);   // mengeset button b8 pada gridbagc
konten.add(b8, gbgc);               // menambahkan button b8 agar dapat tampil ke frame

gbgc.gridx = 2;                     // meletak kordinat di baris ke-2
gbgc.gridy = 3;                     // meletak kordinat di kolom ke-3
gbgc.gridwidth = 1;                 // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1;                // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b9, gbgc);   // mengeset button b9 pada gridbagc
konten.add(b9, gbgc);               // menambahkan button b9 agar dapat tampil ke frame

gbgc.gridx = 3;                     // meletak kordinat di baris ke-3
gbgc.gridy = 3;                     // meletak kordinat di kolom ke-3
gbgc.gridwidth = 1;                 // memberikan jumlah sell mendatar=1
gbgc.gridheight = 1;                // memberikan jumlah sell vertikal=1
gridbag.setConstraints(b10, gbgc);  // mengeset button b10 pada gridbagc
konten.add(b10, gbgc);              // menambahkan button b10 agar dapat tampil ke frame
}
public static void main(String[] args) {        // memberikan method main
new tugasku();                                // memanggil class tugasku
}
}



output :


0 Response to "tugas java Grid_BagLayout"

Posting Komentar

powered by Blogger | WordPress by Newwpthemes | Converted by BloggerTheme