Monday, 15 October 2012

Border Layout

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.

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.*;
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();
            }
    }
 Referensi :
http://www.scribd.com/doc/86703915/78/Apa-itu-Layout-Manager
http://myownsitee.blogspot.com/2011/03/border-layout-pada-java.html

1 comment:

  1. pake ini juga bisa kan?
    getContentPane();
    add(lbl_nama, BorderLayout.NORTH);
    add(lbl_field, BorderLayout.WEST);
    add(txt_nama, BorderLayout.CENTER);
    add(txt_nim, BorderLayout.EAST);
    add(cek, BorderLayout.SOUTH);

    ReplyDelete