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
;
panel1 .
add JK
;
panel1 .
add CBjenis_kelamin
;
panel1 .
add LBLasal_sek
;
RBsekolah .
add RBmts
;
RBsekolah .
add RBsmp
;
panel3 .
setLayout new
GridLayout 1
, 2
;
panel3 .
add RBmts
;
panel3 .
add RBsmp
;
panel1 .
add LBLasal_sek
;
panel1 .
add panel3
;
panel1 .
add LBprestasi
;
panel2 .
setLayout new
GridLayout 1
, 5
;
panel2 .
add CHsekolah
;
panel2 .
add CHkota
;
panel2 .
add CHprov
;
panel2 .
add CHnas
;
panel2 .
add CHinter
;
panel1 .
add panel2
;
panel1 .
add LBLnun
;
panel1 .
add TBnun
;
panel1 .
add BTNselesai
;
panel1 .
add BTNsimpan
;
konten .
add panel1
;
show ;
}
publicstaticvoid main
String args []{
new Tugas
; }
}
2. Tampilan Progra
Gambar 2. 8
panel1 .
add JK
;
panel1 .
add CBjenis_kelamin
;
panel1 .
add LBLasal_sek
;
RBsekolah .
add RBmts
;
RBsekolah .
add RBsmp
;
panel3 .
setLayout new
GridLayout 1
, 2
;
panel3 .
add RBmts
;
panel3 .
add RBsmp
;
panel1 .
add LBLasal_sek
;
panel1 .
add panel3
;
panel1 .
add LBprestasi
;
panel2 .
setLayout new
GridLayout 1
, 5
;
panel2 .
add CHsekolah
;
panel2 .
add CHkota
;
panel2 .
add CHprov
;
panel2 .
add CHnas
;
panel2 .
add CHinter
;
panel1 .
add panel2
;
panel1 .
add LBLnun
;
panel1 .
add TBnun
;
panel1 .
add BTNselesai
;
panel1 .
add BTNsimpan
;
konten .
add panel1
;
show ;
}
publicstaticvoid main
String args []{
new Tugas
; }
}
rogram
. 8 Tampilan Program Form Pendaftaran Siswa
51
panel1 .
add JK
;
panel1 .
add CBjenis_kelamin
;
panel1 .
add LBLasal_sek
;
RBsekolah .
add RBmts
;
RBsekolah .
add RBsmp
;
panel3 .
setLayout new
GridLayout 1
, 2
;
panel3 .
add RBmts
;
panel3 .
add RBsmp
;
panel1 .
add LBLasal_sek
;
panel1 .
add panel3
;
panel1 .
add LBprestasi
;
panel2 .
setLayout new
GridLayout 1
, 5
;
panel2 .
add CHsekolah
;
panel2 .
add CHkota
;
panel2 .
add CHprov
;
panel2 .
add CHnas
;
panel2 .
add CHinter
;
panel1 .
add panel2
;
panel1 .
add LBLnun
;
panel1 .
add TBnun
;
panel1 .
add BTNselesai
;
panel1 .
add BTNsimpan
;
konten .
add panel1
;
show ;
}
publicstaticvoid main
String args []{
new Tugas
; }
}
swa Baru