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.