Kamis, 17 Maret 2011

Layout Manager BorderLayout

Border layout merupakan default layout pada windows, menghasilkan 5 area untuk meletakan komponen, 4 area ini diberi nama sisi EAST, WEST NORTH, SOTH, dengan jarak menuju ke area tengah (CENTER), ketika menambahkan komponen kita harus menentukan area dari komponen tersebut, sesuai 5 area yang ada, urutan tidak penting pada layout ini. ukuran komponen akan berpengaruh pada ukuran parentnta(Frame)

import java.awt.*;
import javax.swing.*;


public class LayoutBorderLayout extends JFrame{
    public LayoutBorderLayout(){
        setTitle("Layout Border Layout");
        Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); // mendapatkan ukuran layar
        int w = 600;
        int h = 600;
        int x = ((int)dim.getWidth() - w) / 2; // mendapatkan posisi x agar berada tepat ditengah layar
        int y = ((int)dim.getHeight() - h) /2; // mendapatkan posisi y agar berada tepat ditengah layar
        setBounds(x,y,w,h); // menset frame ke tengah layar
        Container con = getContentPane();
        JTextArea  textarea = new JTextArea("CENTER", w, y);
        JButton but1 = new JButton("EAST");
        JButton but2 = new JButton("WEST");
        JButton but3 = new JButton("SOUTH");
        JButton but4 = new JButton("NORTH");


        con.add(textarea,BorderLayout.CENTER);
        con.add(but1,BorderLayout.EAST);
        con.add(but2,BorderLayout.WEST);
        con.add(but3,BorderLayout.SOUTH);
        con.add(but4,BorderLayout.NORTH);
        
        setDefaultCloseOperation(EXIT_ON_CLOSE);//
        setVisible(true);
    }
public static void main(String [] args){
        LayoutBorderLayout borderlayout = new LayoutBorderLayout();
    }
}

Gbr Border layout sebelum reseize:

Gbr Border Layout Setelah Resize

Tidak ada komentar:

Posting Komentar