Contoh 3, Membua
Coba perhatikan so Frame dengan isi
button, Label, Textb
import java
. awt
.; publicclass
KontrolFrame extends
Frame {
publicstaticvoid main
String []
args {
KontrolFrame kf =
new KontrolFrame
; kf
. setLayout
new FlowLayout
; kf
. setSize
900 ,
120 ;
kf .
add new
Button Tombol
; Menambahkan button
kf .
add new
Label Label
; Menambahkan label
kf .
add new
TextField ;
Menambahkan textfield CheckboxGroup cbg
= new
CheckboxGroup ;
kf .
add new
Checkbox Check Box 1
, cbg
, true
; checkbox
kf .
add new
Checkbox Check Box 2
, cbg
, false
; kf
. add
new Checkbox
Check Box 3 ,
cbg ,
false ;
List list =
new List
3 ,
false ;
list .
add List Box 1
; Menambahkan listbox
list .
add List Box 2
; list
. add
List Box 3 ;
list .
add List Box 4
; list
. add
List Box 5 ;
kf .
add list
; Choice chooser
= new
Choice ;
chooser .
add Combobox 1
; Menambahkan combobox
chooser .
add Combobox 2
; chooser
. add
Combobox 3 ;
kf .
add chooser
; kf
. add
new Scrollbar
; Menambahkan scrollbar
kf .
setVisible true
; }
}
Jika kode tersebut d
Gamba
uat Komponen:
source code berikut, kode dibawah akan m isi beberapa komponen yang terdapat pada
xtbox, Checkbox, Listbox, Combobox, Scroll da
import java
. awt
.; publicclass
KontrolFrame extends
Frame {
publicstaticvoid main
String []
args {
KontrolFrame kf =
new KontrolFrame
; kf
. setLayout
new FlowLayout
; kf
. setSize
900 ,
120 ;
kf .
add new
Button Tombol
; Menambahkan button
kf .
add new
Label Label
; Menambahkan label
kf .
add new
TextField ;
Menambahkan textfield CheckboxGroup cbg
= new
CheckboxGroup ;
kf .
add new
Checkbox Check Box 1
, cbg
, true
; checkbox
kf .
add new
Checkbox Check Box 2
, cbg
, false
; kf
. add
new Checkbox
Check Box 3 ,
cbg ,
false ;
List list =
new List
3 ,
false ;
list .
add List Box 1
; Menambahkan listbox
list .
add List Box 2
; list
. add
List Box 3 ;
list .
add List Box 4
; list
. add
List Box 5 ;
kf .
add list
; Choice chooser
= new
Choice ;
chooser .
add Combobox 1
; Menambahkan combobox
chooser .
add Combobox 2
; chooser
. add
Combobox 3 ;
kf .
add chooser
; kf
. add
new Scrollbar
; Menambahkan scrollbar
kf .
setVisible true
; }
}
t dieksekusi, maka akan menampilkan output se
bar 1. 3 Tampilan komponen AWT pada Fram
21 n membuat suatu
da AWT, seperti dan yang lainnya
import java
. awt
.; publicclass
KontrolFrame extends
Frame {
publicstaticvoid main
String []
args {
KontrolFrame kf =
new KontrolFrame
; kf
. setLayout
new FlowLayout
; kf
. setSize
900 ,
120 ;
kf .
add new
Button Tombol
; Menambahkan button
kf .
add new
Label Label
; Menambahkan label
kf .
add new
TextField ;
Menambahkan textfield CheckboxGroup cbg
= new
CheckboxGroup ;
kf .
add new
Checkbox Check Box 1
, cbg
, true
; checkbox
kf .
add new
Checkbox Check Box 2
, cbg
, false
; kf
. add
new Checkbox
Check Box 3 ,
cbg ,
false ;
List list =
new List
3 ,
false ;
list .
add List Box 1
; Menambahkan listbox
list .
add List Box 2
; list
. add
List Box 3 ;
list .
add List Box 4
; list
. add
List Box 5 ;
kf .
add list
; Choice chooser
= new
Choice ;
chooser .
add Combobox 1
; Menambahkan combobox
chooser .
add Combobox 2
; chooser
. add
Combobox 3 ;
kf .
add chooser
; kf
. add
new Scrollbar
; Menambahkan scrollbar
kf .
setVisible true
; }
}
t seperti berikut
me
22
4. Layout Manager di
Posisi dan ukuran Layout manager mengatu
ini beberapa layout manag a. FlowLayout
b. BorderLayout c. Box Layout
d. GridLayout e. GridBagLayout
f. CardLayout
g. Spring Layout Layout manager dapat di
class. Method ini dapat dit
void setLayoutLayoutManager mgr
Jika kita memilih untuk tid null sebagai argumen u
mengatur posisi elem setBounds dari Componen
public void setBoundsint x, int y, int width, int height
Method ini mengatur p ukuran berdasarkan argu
a. FlowLayout
FlowLayout Man dan subkelasnya, ter
FlowLayout Manager d dimulai dari pojok kir
editor kata. Berikut dimana memiliki tiga ko
didalam AWT
n suatu komponen ditentukan oleh layout atur tampilan dari komponen di dalam kontaine
ager yang terdapat di dalam Java :
diatur menggunakan method setLayout dari ditulis sebagai berikut:
void setLayoutLayoutManager mgr
tidak menggunakan layout manager, kita dapa untuk method ini. Tetapi selanjutnya, k
men secara manual dengan menggunaka nents class.
public void setBoundsint x, int y, int width, int height
posisi berdasarkan pada argumen x dan gumen width dan height.
anager adalah default manager untuk Pa termasuk applet class. Cara meletakkan komp
r dimulai dari kiri ke kanan dan dari atas ke kiri atas. Seperti pada saat mengetik men
t adalah bagaimana FlowLayout Manage konstruktor seperti daftar di bawah ini.
t manager. iner. Berikut
ri Container
void setLayoutLayoutManager mgr
apat mengisi kita akan
kan method
public void setBoundsint x, int y, int width, int height
dan y, dan
Panel class mponen dari
ke bawah, enggunakan
ger bekerja,
Tabel 1. 3 Konstrukto
Konstruktor
FlowLayout FlowLayoutint
align FlowLayout.LEFT
FlowLayout.CENTER FlowLayout.RIGHT
FlowLayoutint align, int hgap,
int vgap
Contoh 4, Membua
Coba perhatikan so Frame dengan isi 3
vgap = 40 px.
import java
. awt
.; publicclass
CobaFlowLayout extends
Frame {
publicstaticvoid main
String args []{
CobaFlowLayout fl =
new CobaFlowLayout
; fl
. setLayout
new FlowLayout
FlowLayout .
RIGHT ,
10 ,
40 ;
fl .
add new
Button ONE
; fl
. add
new Button
TWO ;
fl .
add new
Button THREE
; fl
. setSize
250 ,
100 ;
fl .
setVisible true
; }
}
Jika kode tersebut d
Gamb ktor FlowLayout
r Deskripsi
FlowLayout
Membuatobjek baruFlowLayoutdenganp danlima unithorizontal danvertikal ga
pada komponensebagaidefault.
FlowLayoutint align
Membuat objek baru FlowLayout de Posisi argumen mengikuti penulisan seb
FlowLayout.LEFT FlowLayout.CENTER
FlowLayout.RIGHT FlowLayoutint
align, int hgap, int vgap
Membuat objek baru FlowLayout deng pertama sebagai posisi pada kompon
untuk horizontal dan vgap untuk v komponen. Gap dapat dikatakan se
antara komponen dan biasanya diu satuan pixel.
uat Frame dengan FlowLayout:
source code berikut, kode dibawah akan m si 3 tombol dengan aligment kanan ukuran hg
import java
. awt
.; publicclass
CobaFlowLayout extends
Frame {
publicstaticvoid main
String args []{
CobaFlowLayout fl =
new CobaFlowLayout
; fl
. setLayout
new FlowLayout
FlowLayout .
RIGHT ,
10 ,
40 ;
fl .
add new
Button ONE
; fl
. add
new Button
TWO ;
fl .
add new
Button THREE
; fl
. setSize
250 ,
100 ;
fl .
setVisible true
; }
}
t dieksekusi, maka akan menampilkan output se
mbar 1. 4 Tampilan Frame dengan Flow Layou
23
FlowLayout
nposisiditengah gapdimasukkan
FlowLayoutint align
dengan posisi. sebagai berikut:
FlowLayout.LEFT FlowLayout.CENTER
FlowLayout.RIGHT FlowLayoutint
align, int hgap, int vgap
engan argumen onen dan hgap
vertikal pada sebagai jarak
diukur dengan
n membuat suatu hgap = 10 px dan
import java
. awt
.; publicclass
CobaFlowLayout extends
Frame {
publicstaticvoid main
String args []{
CobaFlowLayout fl =
new CobaFlowLayout
; fl
. setLayout
new FlowLayout
FlowLayout .
RIGHT ,
10 ,
40 ;
fl .
add new
Button ONE
; fl
. add
new Button
TWO ;
fl .
add new
Button THREE
; fl
. setSize
250 ,
100 ;
fl .
setVisible true
; }
}
t seperti berikut:
out