2. Format Lay
Gamb
F. Rangkuman
Swing GUI mer aplikasi GUI Graphica
pengguna dapat me
javax.swing.;
diaw dari AWT, sehingga l
Komponen-komponen komponen tersebut.
tampilan pada GUI Sw
G. Umpan Balik
1. Apakah Anda Swing dan ber
2. Apakah sauda layout, dan gr
tingkat pencap 3. Apakah sauda
mendesain ap kompetensiny
Layout Program
mbar 2. 7 Spesifikasi Layout Tampilan Program
man
erupakan tool yang disediakan oleh JAVA dala hical User Intercae. Untuk menggunakan Swin
engimpor library Swing dengan menuliskan
javax.swing.;
awal aplikasi yang dibuat. Swing merupakan a library AWT dapat digabungkan dengan aplik
nen pada Swing GUI, diberi tambahan ut. Selain itu, untuk mempermudah membu
Swing dapat memakai layout seperti pada AW
Balik dan Tindak Lanjut
da sudah mampu Mendesain aplikasi GUI berapa prosen tingkat pencapaian kompetensin
dara sudah mampu membuat layout tipe flow grid layout dalam komponen GUI Swing dan
capaian kompetensinya? dara sudah mampu membuat tampilan yang
aplikasi GUI Swing dan berapa prosen ting nya?
49 am
alam membangun wing GUI tersebut,
an syntax import
javax.swing.;
kan pembaharuan plikasi GUI Swing.
J pada prefix buat pengaturan
WT.
UI menggunakan sinya ?
low layout, border an berapa prosen
g komplek dalam ingkat pencapaian
50
H. Kunci Jawaban 1. Source Code Progra
import javax
. swing
.; import
java .
awt .;
class Tugas
extends JFrame
{
private Container konten
= new
Container ;
private JPanel panel1
= new
JPanel ;
JLabel LBLnama =
new JLabel
;
private JTextField TBnama
= new
JTextField 10
;
private JLabel LBLAlamat
= new
JLabel ;
private JTextField TBalamat
= new
JTextField 25
;
private JLabel LBprestasi
= new
JLabel ;
private JPanel panel2
= new
JPanel ;
private JCheckBox CHsekolah
= new
JCheckBox Sekolah
;
private JCheckBox CHkota
= new
JCheckBox KabupatenKota
;
private JCheckBox CHprov
= new
JCheckBox Provinsi
;
private JCheckBox CHnas
= new
JCheckBox Nasional
;
private JCheckBox CHinter
= new
JCheckBox Internasional
;
private JPanel panel3
= new
JPanel ;
private JLabel LBLasal_sek
= new
JLabel ;
Digunakan untuk mengelompokkan radio button private
ButtonGroup RBsekolah =
new ButtonGroup
;
private JRadioButton RBmts
= new
JRadioButton MtsMTsN
;
private JRadioButton RBsmp
= new
JRadioButton SMPSMPN
;
private JLabel JK
= new
JLabel ;
String ARRjk []={
Laki-Laki ,
Perempuan };
private JComboBox CBjenis_kelamin
= new
JComboBox ARRjk
;
private JLabel LBLnun
= new
JLabel ;
private JTextField TBnun
= new
JTextField 5
;
private JButton BTNsimpan
= new
JButton Simpan
;
private JButton BTNselesai
= new
JButton Bersihkan Data
;
Tugas {
super Form Pendaftaran Siswa Baru
;
setDefaultCloseOperation JFrame
. EXIT_ON_CLOSE
; this
. setLocation
100 ,
100 ;
this .
setSize 1200
, 250
;
konten =
getContentPane ;
konten .
setLayout new
FlowLayout FlowLayout
. CENTER
;
LBLnama .
setText Nama
;
LBLAlamat .
setText Alamat
;
LBLasal_sek .
setText Asal Sekolah
;
LBprestasi .
setText Tingkatan Prestasi
; JK
. setText
Jenis Kelamin ;
LBLnun .
setText Nilai UN
;
panel1 .
setLayout new
GridLayout 7
, 2
;
panel1 .
add LBLnama
;
panel1 .
add TBnama
;
panel1 .
add LBLAlamat
;
panel1 .
add TBalamat
;
aban Program
import javax
. swing
.; import
java .
awt .;
class Tugas
extends JFrame
{
private Container konten
= new
Container ;
private JPanel panel1
= new
JPanel ;
JLabel LBLnama =
new JLabel
;
private JTextField TBnama
= new
JTextField 10
;
private JLabel LBLAlamat
= new
JLabel ;
private JTextField TBalamat
= new
JTextField 25
;
private JLabel LBprestasi
= new
JLabel ;
private JPanel panel2
= new
JPanel ;
private JCheckBox CHsekolah
= new
JCheckBox Sekolah
;
private JCheckBox CHkota
= new
JCheckBox KabupatenKota
;
private JCheckBox CHprov
= new
JCheckBox Provinsi
;
private JCheckBox CHnas
= new
JCheckBox Nasional
;
private JCheckBox CHinter
= new
JCheckBox Internasional
;
private JPanel panel3
= new
JPanel ;
private JLabel LBLasal_sek
= new
JLabel ;
Digunakan untuk mengelompokkan radio button private
ButtonGroup RBsekolah =
new ButtonGroup
;
private JRadioButton RBmts
= new
JRadioButton MtsMTsN
;
private JRadioButton RBsmp
= new
JRadioButton SMPSMPN
;
private JLabel JK
= new
JLabel ;
String ARRjk []={
Laki-Laki ,
Perempuan };
private JComboBox CBjenis_kelamin
= new
JComboBox ARRjk
;
private JLabel LBLnun
= new
JLabel ;
private JTextField TBnun
= new
JTextField 5
;
private JButton BTNsimpan
= new
JButton Simpan
;
private JButton BTNselesai
= new
JButton Bersihkan Data
;
Tugas {
super Form Pendaftaran Siswa Baru
;
setDefaultCloseOperation JFrame
. EXIT_ON_CLOSE
; this
. setLocation
100 ,
100 ;
this .
setSize 1200
, 250
;
konten =
getContentPane ;
konten .
setLayout new
FlowLayout FlowLayout
. CENTER
;
LBLnama .
setText Nama
;
LBLAlamat .
setText Alamat
;
LBLasal_sek .
setText Asal Sekolah
;
LBprestasi .
setText Tingkatan Prestasi
; JK
. setText
Jenis Kelamin ;
LBLnun .
setText Nilai UN
;
panel1 .
setLayout new
GridLayout 7
, 2
;
panel1 .
add LBLnama
;
panel1 .
add TBnama
;
panel1 .
add LBLAlamat
;
panel1 .
add TBalamat
; import
javax .
swing .;
import java
. awt
.;
class Tugas
extends JFrame
{
private Container konten
= new
Container ;
private JPanel panel1
= new
JPanel ;
JLabel LBLnama =
new JLabel
;
private JTextField TBnama
= new
JTextField 10
;
private JLabel LBLAlamat
= new
JLabel ;
private JTextField TBalamat
= new
JTextField 25
;
private JLabel LBprestasi
= new
JLabel ;
private JPanel panel2
= new
JPanel ;
private JCheckBox CHsekolah
= new
JCheckBox Sekolah
;
private JCheckBox CHkota
= new
JCheckBox KabupatenKota
;
private JCheckBox CHprov
= new
JCheckBox Provinsi
;
private JCheckBox CHnas
= new
JCheckBox Nasional
;
private JCheckBox CHinter
= new
JCheckBox Internasional
;
private JPanel panel3
= new
JPanel ;
private JLabel LBLasal_sek
= new
JLabel ;
Digunakan untuk mengelompokkan radio button private
ButtonGroup RBsekolah =
new ButtonGroup
;
private JRadioButton RBmts
= new
JRadioButton MtsMTsN
;
private JRadioButton RBsmp
= new
JRadioButton SMPSMPN
;
private JLabel JK
= new
JLabel ;
String ARRjk []={
Laki-Laki ,
Perempuan };
private JComboBox CBjenis_kelamin
= new
JComboBox ARRjk
;
private JLabel LBLnun
= new
JLabel ;
private JTextField TBnun
= new
JTextField 5
;
private JButton BTNsimpan
= new
JButton Simpan
;
private JButton BTNselesai
= new
JButton Bersihkan Data
;
Tugas {
super Form Pendaftaran Siswa Baru
;
setDefaultCloseOperation JFrame
. EXIT_ON_CLOSE
; this
. setLocation
100 ,
100 ;
this .
setSize 1200
, 250
;
konten =
getContentPane ;
konten .
setLayout new
FlowLayout FlowLayout
. CENTER
;
LBLnama .
setText Nama
;
LBLAlamat .
setText Alamat
;
LBLasal_sek .
setText Asal Sekolah
;
LBprestasi .
setText Tingkatan Prestasi
; JK
. setText
Jenis Kelamin ;
LBLnun .
setText Nilai UN
;
panel1 .
setLayout new
GridLayout 7
, 2
;
panel1 .
add LBLnama
;
panel1 .
add TBnama
;
panel1 .
add LBLAlamat
;
panel1 .
add TBalamat
;