LAYOUT MANAGER

Posisi dan ukuran suatu komponen ditentukan oleh layout manager.

Layout manager mengatur tampilan dari komponen di dalam kontainer.

Berikut ini beberapa layout manager yang terdapat di dalam Java.

1. FlowLayout

2. BorderLayout

3. GridLayout

4. GridBagLayout

5. CardLayout

Layout manager dapat diatur menggunakan method setLayout dari class

Container. Method ini dapat ditulis sebagai berikut.

void setLayout(LayoutManager mgr)

Jika Anda memilih untuk tidak menggunakan layout manager, Anda dapat

mengisi null sebagai argumen untuk method ini. Tetapi selanjutnya, Anda

akan mengatur posisi elemen secara manual dengan menggunakan

method setBounds dari class Components.

public void setBounds(int x, int y, int width, int height)

Method ini mengatur posisi berdasarkan pada argumen x dan y, dan

ukuran berdasarkan argumen width dan height. Hal ini akan cukup

menyulitkan dan membosankan untuk aplikasi jika Anda memiliki

beberapa objek komponen didalam object container. Anda akan

memanggil method ini untuk setiap komponen.

FlowLayout Manager

FlowLayout Manager adalah default manager untuk class Panel dan

subclassnya, termasuk class applet. Cara meletakkan komponen dari

FlowLayout Manager dimulai dari kiri ke kanan dan dari atas ke bawah,

dimulai dari pojok kiri atas. Seperti pada saat Anda mengetik

menggunakan editor kata pada umumnya.

Membuat object baru FlowLayout dengan posisi di tengah dan lima unit

horizontal dan vertical gap dimasukkan pada komponen sebagai default.

FlowLayout(int align)

Membuat object baru FlowLayout dengan posisi spesifik dan lima unit

horizontal dan vertical gap dimasukkan pada komponen sebagai default.

FlowLayout(int align, int hgap, int vgap)

Membuat object baru FlowLayout dengan argumen pertama sebagai

posisi pada komponen dan hgap untuk horizontal dan vgap untuk vertikal

pada komponen

Gap dapat dikatakan sebagai jarak antara komponen dan biasanya diukur

dengan satuan pixel. Posisi argumen mengikuti penulisan sebagai berikut:

1. FlowLayout.LEFT

2. FlowLayout.CENTER

3. FlowLayout.RIGHT

Bagaimanakah output dari program berikut :

import java.awt.*;

class FlowLayoutDemo extends Frame {

public static void main(String args[]) {

FlowLayoutDemo fld = new FlowLayoutDemo();

fld.setLayout(new FlowLayout(FlowLayout.RIGHT, 10, 10));

fld.add(new Button(“ONE”));

fld.add(new Button(“TWO”));

fld.add(new Button(“THREE”));

fld.setSize(100, 100);

fld.setVisible(true);

}

}

Tinggalkan Balasan

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Ubah )

Twitter picture

You are commenting using your Twitter account. Log Out / Ubah )

Facebook photo

You are commenting using your Facebook account. Log Out / Ubah )

Connecting to %s