Layout Manager dida Uraian Materi 1. Java Swing

D. Aktivitas Pe

1. Buat Kelas Ja 2. Buat kontaine

Buat fungsi o border layout. public Latihan2 { Container kontainer = getContentPane ; layout border kontainer . setLayout new BorderLayout ;

3. Buat Panel 1

Buat panel di tombol dengan membuat panel JPanel p1 = new JPanel ; p1 . setLayout new GridLayout 4 , 3 ; menampilkan tombol 1-12 for int x = 1 ; x = 9 ; x ++{ p1 . add new JButton + x ; } p1 . add new JButton + 10 ; p1 . add new JButton + 11 ; p1 . add new JButton + 12 ; s Pembelajaran Java dengan nama Latihan2.java iner dan atur model layout kontainer tersebu si overloading method, dan juga atur layout ut. Tuliskan kode berikut public Latihan2 { Container kontainer = getContentPane ; layout border kontainer . setLayout new BorderLayout ; l 1 didalam overloading method tersebut denga gan aturan layout Grid Layout membuat panel JPanel p1 = new JPanel ; p1 . setLayout new GridLayout 4 , 3 ; menampilkan tombol 1-12 for int x = 1 ; x = 9 ; x ++{ p1 . add new JButton + x ; } p1 . add new JButton + 10 ; p1 . add new JButton + 11 ; p1 . add new JButton + 12 ; 45 ebut ut frame kedalam public Latihan2 { Container kontainer = getContentPane ; layout border kontainer . setLayout new BorderLayout ; gan isi beberapa membuat panel JPanel p1 = new JPanel ; p1 . setLayout new GridLayout 4 , 3 ; menampilkan tombol 1-12 for int x = 1 ; x = 9 ; x ++{ p1 . add new JButton + x ; } p1 . add new JButton + 10 ; p1 . add new JButton + 11 ; p1 . add new JButton + 12 ; 46

4. Masukkan Panel 2

Buat panel 2 yang pertama tadi pada P membuat panel dan memasukkan p1 ke panel kedua JPanel p2 = new JPanel new BorderLayout ; p2 . add new JLabel TAMPILAN LAYOUT SWING , BorderLayout . NORTH ; p2 . add p1 , BorderLayout . CENTER ;

5. Memasukkan pane

Tulis kode berikut un South Panel PanelBawah . setLayout new BorderLayout ; PanelBawah . add new Button Submit , BorderLayout . NORTH ; PanelBawah . add new Checkbox Advanced Mode , BorderLayout . WEST ; PanelBawah . add new Checkbox Mini Mode , BorderLayout . EAST ;

6. Atur Tipe Layout U

Kode berikut akan layout yang digunaka memasukkan panel ke frame kontainer . add p2 , BorderLayout . EAST ; kontainer . add new JButton Tombol Kiri , BorderLayout . CENTER ;

7. Buat fungsi utama

Kode berikut akan ukuran frame 400 pi publicstaticvoid main String [] args { Latihan2 tampilan = new Latihan2 ; tampilan . setTitle Latihan 2 ; tampilan . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; tampilan . setSize 400 , 300 ; tampilan . setVisible true ; l 2 ng berada pada kanan frame dan masukk Panel 2 membuat panel dan memasukkan p1 ke panel kedua JPanel p2 = new JPanel new BorderLayout ; p2 . add new JLabel TAMPILAN LAYOUT SWING , BorderLayout . NORTH ; p2 . add p1 , BorderLayout . CENTER ; nel ke frame untuk memasukkan panel ke frame yang dibua South Panel PanelBawah . setLayout new BorderLayout ; PanelBawah . add new Button Submit , BorderLayout . NORTH ; PanelBawah . add new Checkbox Advanced Mode , BorderLayout . WEST ; PanelBawah . add new Checkbox Mini Mode , BorderLayout . EAST ; t Utama dan ukuran Frame n mengatur secara total layout dari suatu Fr akan alah tipe Border Layout memasukkan panel ke frame kontainer . add p2 , BorderLayout . EAST ; kontainer . add new JButton Tombol Kiri , BorderLayout . CENTER ; a an membuat frame dengan nama Latihan 2 pixel X 300 pixel publicstaticvoid main String [] args { Latihan2 tampilan = new Latihan2 ; tampilan . setTitle Latihan 2 ; tampilan . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; tampilan . setSize 400 , 300 ; tampilan . setVisible true ; kkan panel membuat panel dan memasukkan p1 ke panel kedua JPanel p2 = new JPanel new BorderLayout ; p2 . add new JLabel TAMPILAN LAYOUT SWING , BorderLayout . NORTH ; p2 . add p1 , BorderLayout . CENTER ; buat South Panel PanelBawah . setLayout new BorderLayout ; PanelBawah . add new Button Submit , BorderLayout . NORTH ; PanelBawah . add new Checkbox Advanced Mode , BorderLayout . WEST ; PanelBawah . add new Checkbox Mini Mode , BorderLayout . EAST ; Frame, tipe memasukkan panel ke frame kontainer . add p2 , BorderLayout . EAST ; kontainer . add new JButton Tombol Kiri , BorderLayout . CENTER ; n 2 dengan publicstaticvoid main String [] args { Latihan2 tampilan = new Latihan2 ; tampilan . setTitle Latihan 2 ; tampilan . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; tampilan . setSize 400 , 300 ; tampilan . setVisible true ;

8. Kompilasi pro

Secara keselu import java . awt .; import javax . swing .; publicclass Latihan2 extends JFrame { public Latihan2 { Container kontainer = getContentPane ; layout border kontainer . setLayout new BorderLayout ; membuat panel JPanel p1 = new JPanel ; p1 . setLayout new GridLayout 4 , 3 ; menampilkan tombol 1-12 for int x = 1 ; x = 9 ; x ++{ p1 . add new JButton + x ; } p1 . add new JButton + 10 ; p1 . add new JButton + 11 ; p1 . add new JButton + 12 ; membuat panel dan memasukkan p1 ke panel kedua JPanel p2 = new JPanel new BorderLayout ; p2 . add new JLabel TAMPILAN LAYOUT SWING , BorderLayout . NORTH ; p2 . add p1 , BorderLayout . CENTER ; memasukkan panel ke frame kontainer . add p2 , BorderLayout . EAST ; kontainer . add new JButton Tombol Kiri , BorderLayout . CENTER ; } publicstaticvoid main String [] args { Latihan2 tampilan = new Latihan2 ; tampilan . setTitle Latihan 2 ; tampilan . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; tampilan . setSize 400 , 300 ; tampilan . setVisible true ; } } program GUI yang dibuat seluruhan, kode yang dibuat ialah seperti beriku import java . awt .; import javax . swing .; publicclass Latihan2 extends JFrame { public Latihan2 { Container kontainer = getContentPane ; layout border kontainer . setLayout new BorderLayout ; membuat panel JPanel p1 = new JPanel ; p1 . setLayout new GridLayout 4 , 3 ; menampilkan tombol 1-12 for int x = 1 ; x = 9 ; x ++{ p1 . add new JButton + x ; } p1 . add new JButton + 10 ; p1 . add new JButton + 11 ; p1 . add new JButton + 12 ; membuat panel dan memasukkan p1 ke panel kedua JPanel p2 = new JPanel new BorderLayout ; p2 . add new JLabel TAMPILAN LAYOUT SWING , BorderLayout . NORTH ; p2 . add p1 , BorderLayout . CENTER ; memasukkan panel ke frame kontainer . add p2 , BorderLayout . EAST ; kontainer . add new JButton Tombol Kiri , BorderLayout . CENTER ; } publicstaticvoid main String [] args { Latihan2 tampilan = new Latihan2 ; tampilan . setTitle Latihan 2 ; tampilan . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; tampilan . setSize 400 , 300 ; tampilan . setVisible true ; } } 47 kut import java . awt .; import javax . swing .; publicclass Latihan2 extends JFrame { public Latihan2 { Container kontainer = getContentPane ; layout border kontainer . setLayout new BorderLayout ; membuat panel JPanel p1 = new JPanel ; p1 . setLayout new GridLayout 4 , 3 ; menampilkan tombol 1-12 for int x = 1 ; x = 9 ; x ++{ p1 . add new JButton + x ; } p1 . add new JButton + 10 ; p1 . add new JButton + 11 ; p1 . add new JButton + 12 ; membuat panel dan memasukkan p1 ke panel kedua JPanel p2 = new JPanel new BorderLayout ; p2 . add new JLabel TAMPILAN LAYOUT SWING , BorderLayout . NORTH ; p2 . add p1 , BorderLayout . CENTER ; memasukkan panel ke frame kontainer . add p2 , BorderLayout . EAST ; kontainer . add new JButton Tombol Kiri , BorderLayout . CENTER ; } publicstaticvoid main String [] args { Latihan2 tampilan = new Latihan2 ; tampilan . setTitle Latihan 2 ; tampilan . setDefaultCloseOperation JFrame . EXIT_ON_CLOSE ; tampilan . setSize 400 , 300 ; tampilan . setVisible true ; } } 48

9. Melihat jalannya ap

Hasil running aplikasi Gambar 2. 5 T

E. LatihanKasus Tug

Buat suatu fo Baru”. Pada form pengguna. Yaitu Tingkatan Prestasi ukuran 1200 x 250 3 panel untuk me tersebut. Panel 1 u dan panel 3 untuk g Pada bagian A baris 2 kolom untu pada bagian Tingka untuk meletakkan diletakkan diakhir fo

1. Tampilan Progra

Gamb aplikasi GUI yang dibuat kasi yang dibuat ialah 5 Tampilan Aplikasi Swing GUI yang dibuat s Tugas form yang dengan nama “Form Pendaftaran m tersebut, terdapat 7 isian yang harus di u Nama, Alamat, Jenis Kelamin, Asal S tasi dan Nilai UN. Gunakan Flow Layout 50 pixel untuk membuat suatu frame utama. G enginputkan komponen yang terdapat pada 1 untuk flow layout, panel 2 untuk grid layout p k grid layout kedua. n Asal Sekolah, gunakan grid layout dengan u ntuk meletakkan komponen Combo Box. Sed gkatan Prestasi, gunakan grid layout 1 baris 5 n komponen Check Box. Tambahkan 2 butto ir form dengan nama Simpan dan Bersihkan Da rogram mbar 2. 6 Hasil Tampilan Program ran Siswa diisi oleh Sekolah, t dengan . Gunakan da frame t pertama ukuran 1 edangkan is 5 kolom tton yang Data.