Monday, October 6, 2008

MANAJEMEN LAYOUT

MANAJEMEN LAYOUT
Oleh Anggita P.I/123070125/Plug 2

1. Program Border Layout
1.1 Source Code

1.2 Output

1.3 Penjelasan
Program di atas merupakan program Border Layout yang menggunakan konsep arah mata angin dalam memasang komponen. Program tersebut mencantumkan import java.awt.*; yang berfugsi untuk memanage layout dalam suatu aplikasi. Penggunaan extends JFrame dimaksudkan agar tidak perlu mencantumkan fungsi this pada pengesetan layout. Komponen yang digunakan adalah JButton dan JLabel. Untuk mengeset layout digunakan setLayout(new BorderLayout()); sedangkan untuk menempatkan komponen sesuai dengan arah mata angin digunakan add(tombolOpen,”North”) untuk menempatkan komponen OPEN pada arah UTARA, add(tombolSave,”West”) untuk menempatkan komponen SAVE pada arah BARAT, add(labelGambar, “Center”) untuk menempatkan komponen GAMBAR di tengah, add(tombolEdit,”East”) untuk menempatkan komponen EDIT pada arah TIMUR, add(tombolDelete,”South”) untuk menempatkan komponen DELETE pada arah SELATAN. Kemudian terdapat pack() yang digunakan untuk meminimalkan window, setVisible(true) untuk menampilkan semua komponen pada window, dan setDefaultCloseOperation(EXIT_ON_CLOSE) untuk menutup window. Karena program ini extends JFrame oleh karenanya dibuat main class CobaBorderLayout untuk memanggil class BLayout.

2. Program Flow Layout
2.1 Source Code

2.2 Output

2.3 Penjelasan
Program Flow Layout merupakan program yang menempatkan komponen di frame berdasarkan urutan komponen-komponen tersebut ditempelkan ke frame. Menyusun komponen dari kiri ke kanan dan dari atas ke bawah. Selanjutnya komponen dan method yang digunakan sama dengan program Border Layout, yang berbeda hanya pada pengesetan layoutnya yang menggunakan setLayout(new FlowLayout()). Pada Flow Layout untuk menempatkan komponen tidak perlu menggunakan arah mata angin seperti pada Border Layout karena nantinya komponen akan muncul berurutan.

3. Program Grid Layout
3.1 Source Code

3.2 Output

3.3 Penjelasan
Program Grid Layout merupakan program yang nantinya akan membagi area layar menjadi sejumlah tempat dalam bentuk matriks dengan ukuran yang sama. Hampir semua komponen dan methodnya sama dengan program sebelumnya. Yang membedakan hanya pada pengesetannya yang menggunakan setLayout(new GridLayout(2,2)).

Assisten Dosen :
Muhammad Faris A.

No comments: