0% menganggap dokumen ini bermanfaat (0 suara)
62 tayangan8 halaman

Pertemuan 3 - Layout Manager

Dokumen menjelaskan beberapa jenis layout yang digunakan dalam pemrograman visual untuk mengatur komponen antarmuka pengguna, yaitu FlowLayout, BorderLayout, dan GridLayout. FlowLayout menyusun komponen secara horizontal, BorderLayout membagi area menjadi bagian Utara, Selatan, Timur, Barat dan Tengah, sedangkan GridLayout menyusun komponen berdasarkan baris dan kolom.

Diunggah oleh

Ade Arif
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
62 tayangan8 halaman

Pertemuan 3 - Layout Manager

Dokumen menjelaskan beberapa jenis layout yang digunakan dalam pemrograman visual untuk mengatur komponen antarmuka pengguna, yaitu FlowLayout, BorderLayout, dan GridLayout. FlowLayout menyusun komponen secara horizontal, BorderLayout membagi area menjadi bagian Utara, Selatan, Timur, Barat dan Tengah, sedangkan GridLayout menyusun komponen berdasarkan baris dan kolom.

Diunggah oleh

Ade Arif
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

PEMROGRAMAN VISUAL

LAYOUT MANAGER

Senna Hendrian., S.T., M.Kom

UNIVERSITAS INDRAPRASTA PGRI


FAKULTAS TEKNIK DAN ILMU KOMPUTER
PRODI TEKNIK INFORMATIKA
JAKARTA 2022
LAYOUT MANAGER
 Pengaturan layout digunakan untuk mengatur
posisi dari komponen visual penyusun program
sesuai dengan desain user interface. Beberapa
pilihan layout telah disediakan java, dimana
keputusan untuk menggunakan jenis layout
tertentu bergantung pada jenis aplikasi yang ingin
dibuat serta tingkat kerapian yang diinginkan.
Pada bab-bab terdahulu, manajemen layout yang
digunakan adalah none layout, dimana pengaturan
posisi komponen dalam frame dilakukan sendiri
oleh programmer.
FlowLayout
 FlowLayout adalah jenis pengaturan layout yang
paling sederhana, dimana semua komponen akan
tersusun dari kiri ke kanan sepanjang frame, dan
akan pindah ke bawah bila telah sampai batas
kanan frame.
FlowLayout
import javax.swing.*;
import java.awt.*;
class flow{
public static void main (String [] args){
JFrame f=new JFrame("Flow Layout");
FlowLayout fl=new FlowLayout(FlowLayout.CENTER);

JButton b1=new JButton("Posisi 1");


JButton b2=new JButton("Posisi 2");
JButton b3=new JButton("Posisi 3");
JButton b4=new JButton("Posisi 4");
JButton b5=new JButton("Posisi 5");

f.getContentPane().setLayout(fl);
f.getContentPane().add(b1);
f.getContentPane().add(b2);
f.getContentPane().add(b3);
f.getContentPane().add(b4);
f.getContentPane().add(b5);
f.setSize(500,80);
f.setVisible(true);
}
}
BorderLayout
 BorderLayout merupakan jenis layout yang bekerja dengan
membagi frame menjadi lima bagian yaitu NORTH, EAST,
SOUTH, WEST dan CENTER.
BorderLayout
import javax.swing.*;
import java.awt.*;
 
class border{
public static void main (String [] args){
JFrame f=new JFrame("Border Layout");
BorderLayout bl=new BorderLayout();
f.getContentPane().setLayout(bl);

JButton b1=new JButton("NORTH");


JButton b2=new JButton("SOUTH");
JButton b3=new JButton("EAST");
JButton b4=new JButton("WEST");
JButton b5=new JButton("CENTER");

f.getContentPane().add(b1,BorderLayout.NORTH);
f.getContentPane().add(b2,BorderLayout.SOUTH);
f.getContentPane().add(b3,BorderLayout.EAST);
f.getContentPane().add(b4,BorderLayout.WEST);
f.getContentPane().add(b5,BorderLayout.CENTER);
f.pack();
f.setVisible(true);
}
}
GridLayout
 GridLayout adalah jenis layout yang bekerja berdasar baris
dan kolom. Dengan layout ini kita dapat memberikan
argumen banyaknya baris dan kolom sesuai dengan
kebutuhan.
GridLayout
import javax.swing.*;
import java.awt.*;
 
class grid{
public static void main(String [] args){
JFrame f=new JFrame("Grid Layout");
JButton b1=new JButton("Satu");
JButton b2=new JButton("Dua");
JButton b3=new JButton("Tiga");
JButton b4=new JButton("Empat");
JButton b5=new JButton("Lima");

GridLayout gl=new GridLayout(3,2);


f.getContentPane().setLayout(gl);
f.getContentPane().add(b1);
f.getContentPane().add(b2);
f.getContentPane().add(b3);
f.getContentPane().add(b4);
f.getContentPane().add(b5);

f.pack();
f.setVisible(true);

}
}

Anda mungkin juga menyukai