Selasa, 19 Oktober 2010

Tugas PraktikumJava II Modul II Manajemen Layout

TUGAS PRAKTIKUM
Java II
MODUL II
Manajemen Layout



Disusun oleh :
Herry Adrianto Nugroho
123090076
Plug 8
Asisten Dosen : Shiddieq Y. Katili

JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN”
YOGYAKARTA
2010
Source Code dengan Penjelasan Program :
package Tugas_Praktikum; //nama package

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

public class PrakGridBagLayout extends JFrame{
//kelas PrakGridBagLayout dengan modifier public dan mewarisi kelas JFrame
public PrakGridBagLayout(){ // constructor dengan modifier public
super("GridBagLayout"); // memberi nama Title
JButton b1 = new JButton("B1"); // instansiasi objek JButton jadi b1
JButton b2 = new JButton("B2"); // instansiasi objek JButton jadi b2
JButton b3 = new JButton("B3"); // instansiasi objek JButton jadi b3
JButton b4 = new JButton("B4"); // instansiasi objek JButton jadi b4
JButton b5 = new JButton("B5"); // instansiasi objek JButton jadi b5
JButton b6 = new JButton("B6"); // instansiasi objek JButton jadi b6
JButton b7 = new JButton("B7"); // instansiasi objek JButton jadi b7
JButton b8 = new JButton("B8"); // instansiasi objek JButton jadi b8
JButton b9 = new JButton("B9"); // instansiasi objek JButton jadi b9
JButton b10 = new JButton("B10"); // instansiasi objek JButton jadi b10

setLayout(new GridBagLayout()); //membuat layout berformat gridbaglayout
GridBagLayout grid = new GridBagLayout();
//instansiasi objek GridBagLayout jadi grid
GridBagConstraints gbc = new GridBagConstraints();
//instansiasi objek GridBagConstraints jadi gbc
gbc.fill = GridBagConstraints.BOTH;
/* menset field pada GridBagConstraints agar komponen dapat diatur
panjang dan lebarnya */
gbc.gridwidth = 3; // jumlah sell horizontal = 3
gbc.gridheight = 3; // jumlah sell vertical = 3
gbc.gridx = 0; // diletakkan pada kolom ke-0
gbc.gridy = 0; // diletakkan pada baris ke-0
grid.setConstraints(b1, gbc); // set Constraint untuk spesifik komponen
add(b1, gbc); // method memasukkan komponen ke jframe
gbc.gridwidth = 3; // jumlah sell horizontal = 3
gbc.gridheight = 3; // jumlsh sell vertical = 3
gbc.gridx = 3; // diletakkan pada kolom ke-3
gbc.gridy = 0; // diletakkan pada baris ke-0
grid.setConstraints(b2, gbc); // set Constraint untuk spesifik komponen
add(b2, gbc); // method memasukkan komponen ke jframe
gbc.gridwidth = 6; // jumlah sell horizontal = 6
gbc.gridheight = 5; // jumlsh sell vertical = 5
gbc.gridx = 0; // diletakkan pada kolom ke-0
gbc.gridy = 3; // diletakkan pada baris ke-3
grid.setConstraints(b3, gbc); // set Constraint untuk spesifik komponen
add(b3, gbc); // method memasukkan komponen ke jframe
gbc.gridwidth = 3; // jumlah sell horizontal = 3
gbc.gridheight = 2; // jumlah sell vertical = 2
gbc.gridx = 6; // diletakkan pada kolom ke-6
gbc.gridy = 0; // diletakkan pada baris ke-0
grid.setConstraints(b4, gbc); // set Constraint untuk spesifik komponen
add(b4, gbc); // method memasukkan komponen ke jframe
gbc.gridwidth = 3; // jumlah sell horizontal = 3
gbc.gridheight = 2; // jumlah sell vertical = 2
gbc.gridx = 6; // diletakkan pada kolom ke-6
gbc.gridy = 3; // diletakkan pada baris ke-3
grid.setConstraints(b5, gbc); // set Constraint untuk spesifik komponen
add(b5, gbc); // method memasukkan komponen ke jframe
gbc.gridwidth = 3; // jumlah sell horizontal = 3
gbc.gridheight = 2; // jumlah sell vertical = 2
gbc.gridx = 6; // diletakkan pada kolom ke-6
gbc.gridy = 6; // diletakkan pada baris ke-6
grid.setConstraints(b6, gbc); // set Constraint untuk spesifik komponen
add(b6, gbc); // method memasukkan komponen ke jframe
gbc.gridwidth = 3; // jumlah sell horizontal = 3
gbc.gridheight = 8; // jumlah sell vertical = 8
gbc.gridx = 9; // diletakkan pada kolom ke-9
gbc.gridy = 0; // diletakkan pada baris ke-0
grid.setConstraints(b7, gbc); // set Constraint untuk spesifik komponen
add(b7, gbc); // method memasukkan komponen ke jframe
gbc.gridwidth = 6; // jumlah sell horizontal = 6
gbc.gridheight = 6; // jumlah sell vertical = 6
gbc.gridx = 0; // diletakkan pada kolom ke-0
gbc.gridy = 8; // diletakkan pada baris ke-8
grid.setConstraints(b8, gbc); // set Constraint untuk spesifik komponen
add(b8, gbc); // method memasukkan komponen ke jframe
gbc.gridwidth = 3; // jumlah sell horizontal = 3
gbc.gridheight = 6; // jumlah sell vertical = 6
gbc.gridx = 6; // diletakkan pada kolom ke-6
gbc.gridy = 8; // diletakkan pada baris ke-8
grid.setConstraints(b9, gbc); // set Constraint untuk spesifik komponen
add(b9, gbc); // method memasukkan komponen ke jframe
gbc.gridwidth = 3; // jumlah sell horizontal = 3
gbc.gridheight = 6; // jumlah sell vertical = 6
gbc.gridx = 9; // diletakkan pada kolom ke-9
gbc.gridy = 8; // diletakkan pada baris ke-8
grid.setConstraints(b10, gbc); // set Constraint untuk spesifik komponen
add(b10, gbc); // method memasukkan komponen ke jframe

setResizable(true); // frame output program dapat diresize
setDefaultCloseOperation(EXIT_ON_CLOSE);
// method agar frame dapat ditutup dengan menekan silang pada tittle bar
pack(); // method agar window pas dengan tampilan dan subkomponnennya
setVisible(true); // menampilkan window
}
public static void main(String[] args) {
// method main untuk menjalankan program
new PrakGridBagLayout(); // memanggil kelas PrakGridBagLayout
}
}

Output Program :

Tidak ada komentar:

Posting Komentar