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
}
}
0 Response to "tugas java Grid_BagLayout"
Posting Komentar