KELOMPOK A
11.11.4632 YUDHI AGUS TRIYONO
11.11.4666 AFRIG AMINUDDIN
11.11.4644 I ADIWIGNYA ANINDITA PUTRA
11.11.4645 REZA SATRIA ASWADANANTA
11.11.4685 BAGUS AMAR KHUSNA
[TUGAS]
Jelaskan dengan lengkap tentang BorderLayout, lengkapi dengan contoh class java yang mengimplementasikan BorderLayout !
Border Layout adalah sebuah Layout Manager yang berfungsi untuk mengatur bagaimana komponen-komponen diletakkan dalam sebuah container. Border Layout membagi daerah dalam sebuah container menjadi 5 bagian yaitu North, South, East, West dan Center.
Berikut penjelasan masing-masing bagian :
- Wilayah di bagian North dan South memiliki panjang yang sama dengan panjang window yang dibuat dan tinggi yang bisa diatur ukurannya.
- Wilayah di East dan West memiliki panjang yang bisa diatur ukurannya sedangkan tinggi nya mengisi ruang kosong antara wilayah South dan North.
- Sedangkan wilayah milik bagian Center adalah wilayah sisa dari container setelah dikurangi luas wilayah North, South, East dan West.
Berikut penjelasan masing-masing bagian :
- Wilayah di bagian North dan South memiliki panjang yang sama dengan panjang window yang dibuat dan tinggi yang bisa diatur ukurannya.
- Wilayah di East dan West memiliki panjang yang bisa diatur ukurannya sedangkan tinggi nya mengisi ruang kosong antara wilayah South dan North.
- Sedangkan wilayah milik bagian Center adalah wilayah sisa dari container setelah dikurangi luas wilayah North, South, East dan West.
Struktur dari border layout :
Dalam Java AWT, secara default semua window termasuk frame dan dialog box menggunakan Border Layout ini. Border Layout ini cocok digunakan untuk memaksa komponen-komponen yang kita masukkan ke dalam kontainer untuk menempel pada sisi-sisi kontainer dan juga untuk mengisi bagian tengah dari kontainer.
Contoh Program :
import javax.swing.*;Referensi :
import java.awt.BorderLayout;
public class Border extends JFrame {
private JLabel lbl_nama = new JLabel("Cek Status Mahasiswa : ");
private JLabel lbl_field = new JLabel("Nama / NIM : ");
private JTextField txt_nama = new JTextField (10);
private JTextField txt_nim = new JTextField (10);
private JButton cek = new JButton ("Cek Status");
Border(){
setTitle ("Border Layout");
setSize(310,100);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
getContentPane().add(lbl_nama, BorderLayout.NORTH);
getContentPane().add(lbl_field, BorderLayout.WEST);
getContentPane().add(txt_nama, BorderLayout.CENTER);
getContentPane().add(txt_nim, BorderLayout.EAST);
getContentPane().add(cek, BorderLayout.SOUTH);
}
public static void main(String[] args){
new Border();
}
}
http://www.scribd.com/doc/86703915/78/Apa-itu-Layout-Manager
http://myownsitee.blogspot.com/2011/03/border-layout-pada-java.html
pake ini juga bisa kan?
ReplyDeletegetContentPane();
add(lbl_nama, BorderLayout.NORTH);
add(lbl_field, BorderLayout.WEST);
add(txt_nama, BorderLayout.CENTER);
add(txt_nim, BorderLayout.EAST);
add(cek, BorderLayout.SOUTH);