Tuesday, April 19, 2011

Layout Manager pada Java

Java mempunyai fasilitas layout manager (manajemen tampilan) dalam mengelola form / kontainer.

Kontainer adalah objek yang memiliki jendela seperti form, panel, scoll pane dan lain-lain.

Setiap kontainer memiliki sebuah layout manager. Java menyediakan layout manager yang spesifik , dan dapat memilih sesuai kebutuhan antara lain :

- BorderLayout - Flow Layout - GridLayout - CardLayout - GridBagLayout - BoxLayout


 

  1. BorderLayout

    Fitur ini menyusun komponen-komponen dari sebuah kontainer dalam wilayah yang dinamai North (Utama), South (Selatan), East(Timur), West (Barat), After (setelah), Last(terakhir), Center (tengah), First (pertama), Before (sebelum)

  2. FlowLayout

    Menyusun komponen-kokmponen objek dalam bentuk baris dari kiri ke kanan kemudian dari atas ke bawah menggunakan ukuran asli setiap komponen

  3. GridLayout

    Menempatkan komponen-komponen ke dalam grid / kotak-kotak sel dalam baris dan kolom

    GridLayout memperbesar setiap komponen sebesar ruangan / sel yang disediakan.

  4. CardLayout

    Menempatkan komponen-komponen (biasanya panel) yang 1 diatas dan yang lainnya bertumpukan,satu dengan yang lainnya.

    Kita hanya bisa melihat 1 dalam satu waktu, dan untuk melihat yang lain menggunakan kontrol untuk memilih objek mana yang ada diatas.

  5. GridBagLayout

    Menempatkan komponen-komponen secara horizontal dan vertical secara dinamis dan tidak harus mempunyai ukuran yang sama.

  6. BoxLayout

    Memungkinkan susunan banyak komponen yang bisa disusun secara vertikal / horizontal. Walaupun disusun secara vertikal dengan banyak komponen, susunan tidak akan berubah walau ada perubahan frame.