Download - LaporanProglan 4.9
-
8/17/2019 LaporanProglan 4.9
1/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
A. DEFINISI MASALAH
B!"#$"% &'(!"% )*+,*" ", ")"# ',)!#" $"-$" "#" !$"%3
&')'*# )'*+("" &'('$!"3 "! "$ )*+,*" ")"# '$% !#!
',)!#" $"-$" "* ')"# "#" !$"%3 "#! Pemlan, ASD, Matkomlan "
Probstat . G!"" R"+ B!##+ !#! '$% #") "#" !$"%3 #") )$% ""
textField !#! ',& $" "" +&+,. T") $ #+(+$ Hitung 3 "" $"
"%* #") "#" !$"% "" #")$" textField Hasil 3 $" "%* #'*&'(!# !,"
&)"3 &'%,," &'!" $" "#" !$"% ")"# #")$" "$" &'(!"%
TextArea.
R!!& )',%#!," $" "%* #") "#" !$"% %"*!& ('*('" 6+#+% )""
)'*+("" &'('$!" ""$"% #") $" (", 4 " !$"%3 (!"#$"% *!!&
#'*&'(!# &'&!" '," "$" &'*. O$'% "*'" #!3 '," ',,!"" #'
OOP3 (!"#$"% $"&&-$"&& !#! '')"# "#" !$"% #'*&'(!# " )$''#"&" '
"$" )*+,*" GUI. C+#+% &*''&%+# )*+,*" &'("," ('*!# :
B. SOURCE CODE
B'*!# '*!)"" )''"%" +' "* )*+,*" ", #" )"" Definisi
Masalah.
NilaiMatkul
1
2
3
4
5
6
7
package LaporanBAB9GUITuprak;
//@ulyanr
!por" #a$a%a&"%';
!por" #a$a%a&"%e$en"%';
pu(lc cla)) *la+a"kul e,"en-) .ra!e
La(el l(0u-ul l(Tuga) l(u) l(UT l(UA l(a)l;
Te,".el- ","Tuga) ","u) ","UT ","UA ","a)l;
-
8/17/2019 LaporanProglan 4.9
2/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
9
1
11
12
13
14
15
16
17
1
19
2
21
22
23
24
25
26
27
2
29
3
31
32
8eck(o,Group kelo!pok;
8eck(o, proglan I+ .B ))op;
Bu""on 8"ung "a!plkan;
Te,"Area )Ta!plan;
n" 8a)lAk8r;
-ou(le proglan1 I+1 .B1 ))op1;
pu(lc *la+a"kul:
)e"Layou"null:;
l(0u-ul ne& La(el
-
8/17/2019 LaporanProglan 4.9
3/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
33
34
35
36
37
3
39
4
41
42
43
44
45
46
47
4
49
5
51
52
53
54
55
56
l(Tuga) ne& La(el
-
8/17/2019 LaporanProglan 4.9
4/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
57
5
59
6
61
62
63
64
65
66
67
6
69
7
71
72
73
74
7576
77
7
79
1
2
3
4
","UA ne& Te,".el-er?or!e-::;
"a!plkan ne& Bu""on
-
8/17/2019 LaporanProglan 4.9
5/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
5
6
7
9
9
91
92
93
94
95
96
97
9
99
1
1
11
2
1
3
1
4
1
5
el)e ? )ource ))op:
8a)lAk8r 4;
cla)) proglan
n" "uga) In"eger%par)eIn"","Tuga)%ge"Te,":%"r!::;
n" ku) In"eger%par)eIn"","u)%ge"Te,":%"r!::;
n" u") In"eger%par)eIn"","UT%ge"Te,":%"r!::;
n" ua) In"eger%par)eIn"","UA%ge"Te,":%"r!::;
"rng 8a)l "rng%$alue?"uga) ' %4 D ku) ' %2 D
u") ' %2 D ua) ' %1:;
pu(lc $o- 8a)l:
proglan1 =ou(le%$alue?8a)l:;
cla)) I+
n" "uga) In"eger%par)eIn"","Tuga)%ge"Te,":%"r!::;
n" ku) In"eger%par)eIn"","u)%ge"Te,":%"r!::;
n" u") In"eger%par)eIn"","UT%ge"Te,":%"r!::;n" ua) In"eger%par)eIn"","UA%ge"Te,":%"r!::;
"rng 8a)l "rng%$alue?"uga) ' %4 D ku) ' %2 D
u") ' %1 D ua) ' %2:;
pu(lc $o- 8a)l:
I+1 =ou(le%$alue?8a)l:;
-
8/17/2019 LaporanProglan 4.9
6/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
1
6
1
7
1
1
9
11
11
1
11
2
11
3
11
4
11
5
11
6
11
7
11
11
9
cla)) .B
n" "uga) In"eger%par)eIn"","Tuga)%ge"Te,":%"r!::;
n" ku) In"eger%par)eIn"","u)%ge"Te,":%"r!::;
n" u") In"eger%par)eIn"","UT%ge"Te,":%"r!::;
n" ua) In"eger%par)eIn"","UA%ge"Te,":%"r!::;
"rng 8a)l "rng%$alue?"uga) ' %3 D ku) ' %2 D
u") ' %4 D ua) ' %2:;
pu(lc $o- 8a)l:
.B1 =ou(le%$alue?8a)l:;
cla)) ))op
n" "uga) In"eger%par)eIn"","Tuga)%ge"Te,":%"r!::;
n" ku) In"eger%par)eIn"","u)%ge"Te,":%"r!::;
n" u") In"eger%par)eIn"","UT%ge"Te,":%"r!::;
n" ua) In"eger%par)eIn"","UA%ge"Te,":%"r!::;
"rng 8a)l "rng%$alue?"uga) ' %2 D ku) ' %2 D
u") ' %3 D ua) ' %3:;
pu(lc $o- 8a)l:
))op1 =ou(le%$alue?8a)l:;
cla)) ac"on>er?or!e- !ple!en") Ac"onL)"ener
@$err-e
pu(lc $o- ac"on>er?or!e-Ac"on$en" e:
? 8a)lAk8r 1:
proglan proglanAc"on ne& proglan:;
","a)l%)e"Te,"proglanAc"on%8a)l:;
-
8/17/2019 LaporanProglan 4.9
7/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
12
12
1
12
2
12
3
12
4
12
5
12
6
12
7
12
12
9
13
13
1
13
2
13
3
proglanAc"on%8a)l:;
el)e ? 8a)lAk8r 2:
I+ I+Ac"on ne& I+:;
","a)l%)e"Te,"I+Ac"on%8a)l:;
I+Ac"on%8a)l:;
el)e ? 8a)lAk8r 3:
.B .BAc"on ne& .B:;
","a)l%)e"Te,".BAc"on%8a)l:;
.BAc"on%8a)l:;
el)e ? 8a)lAk8r 4:
))op ))opAc"on ne& ))op:;
","a)l%)e"Te,"))opAc"on%8a)l:;
))opAc"on%8a)l:;
cla)) "e,"Area !ple!en") Ac"onL)"ener
@$err-e
pu(lc $o- ac"on>er?or!e-Ac"on$en" e:
)Ta!plan%)e"Te,"
-
8/17/2019 LaporanProglan 4.9
8/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
13
4
13
5
13
6
13
7
13
13
9
14
14
1
14
2
14
3
14
4
145
14
6
14
7
14
14
9
-
8/17/2019 LaporanProglan 4.9
9/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
15
15
1
15
2
15
3
15
4
15
5
15
6
15
7
15
MainNilaiMatkul
1
2
3
4
5
6
7
package LaporanBAB9GUITuprak;
//@ulyanr
!por" #a$a%a&"%';
pu(lc cla)) +an*la+a"kul e,"en-) #a$a,%)&ng%0.ra!e
pu(lc )"a"c $o- !an"rng arg)H:
*la+a"kul &n-o& ne& *la+a"kul:;
&n-o&%)e"T"le
-
8/17/2019 LaporanProglan 4.9
10/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
9
1
11
12
13
1415
16
&n-o&%)e"Ce5 6:;
&n-o&%)8o&:;
#a$a%a&"%$en"Jueue%n$okeLa"erne& Kunna(le:
pu(lc $o- run:
ne& +an*la+a"kul:%)e")(le"rue:;
:;
C. PEMBAHASAN
Source Code "#"& '*!)"" +' "* )*+,*" ", ,!"" )""
&!"#! P*+,*" P',%#!," N$" M"#" 8!$"% . B'*!# '*!)"" '#'*"," #")
("*& "* )*+,*" "#"& :
NilaiMatkul
1
2
9
4
5
7
;
N"" )"",' ", ,!"" !#! ')" )*+,*". "$" %"$ 3 ""
)"",' #'*&'(!# ""$"% Laoran!A!"#$%Turak .
N"" )'!$& )*+,*".
8+' ", ,!"" !#! ',"($ "&!" )',,!" '#" )*+,*"
"$""
8+' ", ,!"" !#! ',"($ &!"#! )*+&'& !#! '$"*"& "* '$"&
e&ent'
N"" '$"& "#"! "" "* )*+,*". "$" %"$ 3 "" '$"&" ""$"%
(ilaiMatkul . & '$"& (ilaiMatkul '*!)"" #!*!" "* '$"& Frame ",
,!"" !#! '!!$" )*+,*" ('*("&& GUI.
P''$"*"&"
-
8/17/2019 LaporanProglan 4.9
11/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
?
10
11
12
19
14
15
1
17
1;
1?
20
21
22
29
#'*&'(!# ""$"% '$+)+.
P''$"*"&"
-
8/17/2019 LaporanProglan 4.9
12/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
24
25
2
27
2;
2?
90
91
92
99
94
95
9
97
9;
9?
40
)"*"'#'* mainAction ","* ")"# '$"!" "& #'*#'#! '#" Checkbox )$%
+$'% !&'*.
M'(!"# Checkbox ("*! ('*"" %M* . Checkbox '$ )"*"'#'* String
%M*, Checkbox#rou kelomok, " false. P"*"'#'* false "&!" ","*
Checkbox #" #'*& "%!$!3 '," "#" $" +&+, "#"! ('$! ('*$".
M',"#!* $'#"
-
8/17/2019 LaporanProglan 4.9
13/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
41
42
49
44
454
47
4;
4?
50
51
52
59
54
55
5
57
5;
5?
0
1
2
9
4
5
7
M'")$" $"
-
8/17/2019 LaporanProglan 4.9
14/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
;
?
70
71
72
79
74
75
7
77
7;
7?
;0
;1
;2
;9
;4
;5
;
;7
;;
;?
?0
?1
M'('*" "& )"" hitung '," '",,$ '#%+ addActionListener ',"
)"*"'#'* actionPerformed ","* ")"# '$"!" "& #'*#'#! '#" !utton )$%
+$'% !&'*.
M',"& $"
-
8/17/2019 LaporanProglan 4.9
15/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
?2
?9
?4
?5
?
?7
?;
??
100
101
102
109
104
105
10
P*+,*" '$!"* "* '#%+ itemStateChanged'
P*+,*" '$!"* "* '$"& mainAction.
8'$"& ('*"" roglan (!"#.
P'('*" $"
-
8/17/2019 LaporanProglan 4.9
16/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
107
10;
10?
110111
112
119
114
115
11
117
11;
11?
120
121
122
129
124
""$"% tugas "$ 034 #"("% kuis "$ 032 #"("% uts "$ 0313 " #"("% uas
"$ 032. H"&$ )'*"$" " )'!$"%" #'*&'(!# '!" *!("% '" S#*,.
M'#%+ #" ','("$" $" ('*"" hasil (!"#.
P'('*" $" %M*+. N$"" "#! &"" '," hasil '," #)' "#" *!("%
'" +!($'.P*+,*" '$!"* "* '#%+ #" ','("$" $" ('*"" hasil .
P*+,*" '$!"* "* '$"& %M* .
8'$"& ('*"" SF! (!"#.
P'('*" $"
-
8/17/2019 LaporanProglan 4.9
17/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
125
12
127
12;
12?
190
191
192
199
194
195
19
197
19;
19?
140
141
142
149
144
P'('*" $"
-
8/17/2019 LaporanProglan 4.9
18/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
145
14
147
14;14?
150
151
152
159
154
155
15
157
15;
+(' SF!Action ", &'", '",,$ '#%+ hasil .
O(' SF!Action '",,$ '#%+ hasil .
N"!3 " $" hasilAkhir &"" '," 43 "" :
O(' ('*"" sisoAction "& +$'% '$"& siso.
M','&'# $" txtHasil '," '",,$ '#%+ setText '," )"*"'#'* +(' sisoAction ", &'", '",,$ '#%+ hasil .
O(' sisoAction '",,$ '#%+ hasil .
P*+,*" '$!"* "* )''$'&" if4else #'#", hasilAkhir .
P*+,*" '$!"* "* '#%+ actionPerformed .
P*+,*" '$!"* "* '$"& actionPerformed .
8'$"& ('*"" textArea )$''#& ActionListener (!"#.
T"" ", '"#"" ("%" '#%+ (""% #"" ""$"% Method 1&erride.
M'#%+ #" ','("$" $" ('*"" actionPerformed '," )"*"'#'*
+(' e +$'% Action3&ent (!"#.
M','&'# & "* isiTamilan !#! #")$". I& "* isiTamilan '$)!# $"-
$" &'!" '," $" "#" !$"%.
P*+,*" '$!"* "* '#%+ actionPerformed .
P*+,*" '$!"* "* '$"& textArea.
P*+,*" &'$'&".
MainNilaiMatkul
1
2
9
4
5
N"" )"",' ", ,!"" !#! ')" )*+,*". "$" %"$ 3 ""
)"",' #'*&'(!# ""$"% Laoran!A!"#$%Turak .
N"" )'!$& )*+,*".
)+*# "
-
8/17/2019 LaporanProglan 4.9
19/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
7
;
?
10
11
12
19
14
15
1
M'#%+ "#"! >!,& ", ,!"" !#! '!$& )*+,*" !#"" ", "#"
"" '&'!&.
O(' ('*"" 5indo5 "& '," '$"& (ilaiMatkul'
M','&'# !!$ )"" %'"'* GUI '#" )*+,*" "$"".
M','&'# !!*" )"", " $'("* %'"'* GUI '#" )*+,*" "$"".M'",,$ '#%+ sho5 !#! '")$" #")$" GUI '#" )*+,*"
"$"".
8+' "
-
8/17/2019 LaporanProglan 4.9
20/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
-
8/17/2019 LaporanProglan 4.9
21/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
E. PRAKTIKUM
Pertanyaan Per!"aan Perta#a
1. "$"" )*+,*" "#"&3 " ('"*" ($" "&% "" '&"$"%"
Ja$a" %
"$" )'*+("" "#"&3 #" #'*")"# '&"$"%". B'*!# '*!)""
%"&$ +!#)!# )*+,*" :
2. A)" '#%+ set!ounds '$"&" >!,& #") )"*"'#'* set!ounds )""
)*+,*" "#"&
Ja$a" %
"$" )*+,*" "#"& #'*")"# ("" &'"$ '#%+ set!ounds.
M'#%+ set!ounds "#"& ('*>!,& !#! ',"#!* $'#" " ('&"* +('
", , (!"#. "$" >!,& #'*&'(!# !," #'*")"# )"*"'#'* &')'*#
6++*"# 3 ++*"# Y3 )"",3 #,,3 "" %"$ #! ('*,!" !#!
',"#!* $'#"3 )"",3 &'*#" #,, +(' ", (!"#. S'("," +#+% )""
)'('*" $" )"*"'#'* !#! ++*"# ", ('*$" &"" '," 03
" ++*"# Y ", ('*$" &"" '," 0 )!$"3 ('*"*# $'#" +(' ""$"%
&'('$"% )++ * "#"&. S'"," !#! )"", " #,, +(' ",
(!"# ")"# #!$& &'("," $" )"*"'#'* )"", " #,,.
9. A)" ", #'*" ($" &"$"% &"#! +('# #" ',,!"" '#%+
set!ounds
Ja$a" %
-
8/17/2019 LaporanProglan 4.9
22/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
8'#" &"$"% &"#! +(' #" ',,!"" '#%+ set!ounds, ""
+(' #'*&'(!# #" "" !!$ '#" )*+,*" "$"". H"$
&'("(" "*'" '#%+ set!ounds ('*>!,& &'("," )',"#!* $'#" "
('&"* +(' ", , (!"#3 &'%,," ")"($" '#%+ set!ounds %")!&
"" +(' ", (!"# "#" #" "" '$ )+&& )"" &""# )*+,*" "$"". U#! $'(% '$"&" ")"# $%"# )"" ,"("*
(""% :
S"$"% &"#! '#%+ set!ounds %")!&" &'&!" )'*#"% "#"& :
O!#)!# ", %"&$" '#" '#%+ set!ounds &')'*# "#"& %")!& :
"* ,"("* "#"& ")"# $%"# ("%" !!$ )"" )*+,*" ",
&'('$!" "" '" %$",. H"$ #!$"% ", #'*" '#" '#%+
set!ounds )"" )*+,*" %")!&".
4. B",""" ($" '#%+ " )"" mainFrame'-a&a )"%" ' "$"
TFrame'-a&a
Ja$a" %
B'*!# '*!)"" )'*!("%" &'&!" '," )'*#"% "#"& :
-
8/17/2019 LaporanProglan 4.9
23/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
"* ,"("* "#"&3 ")"# $%"# ("%" '"&!" '#%+ "
' "$" '$"& TFrame #" ''("(" '&"$"%" )"" )*+,*". 8'#"
)*+,*" "$""3 )*+,*" #'#") ('*"$" " ','$!"*" +!#)!# &')'*#
&'('$!". S'%,," ")"# &)!$" ("%" &'$"" '#%+ " ('*""
"$" '$"& TFrame "#"!)! "$" '$"& $" " &'$"" '$"& '*'"
#'*+'&3 )*+,*" ")"# ('*"$" &')'*# &'('$!".
5. B",""" #+(+$ Hitung ")"# ',%"&$" $" %"&$ )',%#!," '
textField
Ja$a" %
T+(+$ Hitung ")"# ',%"&$" $" %"&$ %#!, ' textField
"*'" #'*")"# '#%+ addActionListener ", ,!"" !#! ',%#!, %"&$ )*+,*". S'#'$"% '#%+ !#! ',%#!," (!"#3
"" !#! ',")$"&" '#%+ #'*&'(!# ")"# $"!" ',"
"& +(' ","* $" %"&$ %#!," "&! " ")"# #")$".
. A)" >!,& '",,$ '#%+ setSi2e3 sho53 setTitle )"" $"&&
mainFrame'-a&a "#"! mainFrame7'-a&a
Ja$a" %
B'*!# '*!)"" ',!"" '#%+ "#"& :
setSi2e ,!"" !#! ',"#!* ('&"* >*"' )*+,*" ", "" #")$
)"" $""*.
-
8/17/2019 LaporanProglan 4.9
24/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
Sho5 ,!"" !#! '")$" )*+,*" $""* '#" "$""3
")"($" sho5 %")!&3 "" )*+,*" #" "" '")$" +!#)!#
")")!.
setTitle ,!"" !#! '('* !!$ )"" !!$ )*+,*" "#"! title bar
", (!"#.
Pertanyaan Per!"aan Ke&'a
1. "$"" )*+,*" "#"&3 " ('"*" ($" "&% "" '&"$"%"
Ja$a" %
"$" )'*+("" "#"&3 #" #'*")"# '&"$"%". B'*!#
'*!)"" %"&$ +!#)!# )*+,*" :
2. '$"&" #'#", Checkbox#rou A)" >!,&"
Ja$a" %
Checkbox#rou ('*>!,& !#! ','$+)+" "#"-"#" "*
Check!ox ", #'$"% #" (!"#. S')'*# "**"3 Checkbox#rou
'")!, "#" ", "" )"" Check!ox !#! "#" ")"($"
(!#!%" ")"# #")$".
9. '$"&" ',")" &""# Checkbox (ilaiAngka $3 ")"# '")$" $"
%"&$ )',%#!," ' textField Hasil
Ja$a" %
H"$ #'*&'(!# &'("(" "*'" """ )''$'&" ('*!# :
-
8/17/2019 LaporanProglan 4.9
25/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
P''$'&" )"" &+!*' +' "#"& ''("(" %"&$ ",
('*" &'&!" '," Checkbox ", )$% )',,!" )"" +!#)!#
)*+,*". "* &+!*' +' #'*&'(!# ")"# ("" ("%" )$%" ", )$%
)',,!" &)" &'("," $"
-
8/17/2019 LaporanProglan 4.9
26/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
B'*!# '*!)"" +!#)!# )*+,*" :
-
8/17/2019 LaporanProglan 4.9
27/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
F. KESIMPULAN
Pen(ert)an GUI
G*")% U&'* I#'*>"' "#"! "$" ("%"&" I+'&" A#"*!"
P',,!" G*">& ""$"% &"$"% &"#! '& "#"* !" +)!#'* &'$" CLI
6C+" L' I#'*>"'. GUI ""$"% #)' "#"*!" ", ,!"" +$'%
)',,!" !#! ('*#'*"& '," &' +)'*"& '$"$! ,"("*-,"("*
,*">3 +3 '!3 " ',,!"" )'*","# )'!! 6 ointing de&ice8
&')'*# mouse "#"! track ball . B"%"&" "
-
8/17/2019 LaporanProglan 4.9
28/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
S'"," &, ""$"% ")$"& )*+,*" "#"* !" &')'*# %"$"
AWT3 "! '$ #")$" $'(% "" " (",!& "* AWT. S,
',,!"" '#+' Painted "#! +(' GUI ,"("* "$" >*"' +&+,
&'%,," "" ('*)'*$"! &"" )"" &'#") latform.
K!n,e* GUI *a&a NetBean,
P"" ")$"& "+* ", (!" &')'*# button,
label, menu, timer 3 " &'(","".
P"$'##' W+& : '*!)"" ''$" ", '")$" ">#"*
&'!" +)+' &, ", ")"# "&!" "$" >+* &')'*#
label, button, menu, " &'(","".
P*+)'*#'& W+& : '*!)"" ''$" ", ")"# !("% '$%
+)+' ", "" )'*,!"".
S+!*' A*'" : '*!)"" ''$" ", ,!"" !#! '"("%
+' )*+,*" )"" )'*+,*"" """# "* GUI :
'&" ,*">& $'(% '"*
M'!," !&'* !#! ('*#'*"& '," +)!#'* &'"*" $'(% ("
M'!"%" )',,!"
M'"* "# )',,!"
R'&+$!& ,"("* ", #,,
-
8/17/2019 LaporanProglan 4.9
29/29
LAPORAN PRAKTIKUM PEMROGRAMAN LANJUT
PROGRAM TEKNOLOGI INFORMASI DAN ILMU
KOMPUTER
UNIVERSITAS BRAWIJAYA
BAB : GRAPHIC USER INTERFACE
NAMA : ULYA NUZULIR ROHMAH
NIM : 145150400111022TANGGAL : 27/05/2015
ASISTEN : - MOH. WILAN HABIBI
- LATIFA NABILA HARFIYA
G")", )'$""* +$'% )',,!" ", )',"$"" "$" ',,!""
+)!#'* !!)
B'*)"% "* &"#! $""* ' $""* ", $" #")" '%$"," >+*"&
!,"
A&'& )'!% )"" $""* '," &','*" !#! ('('*")"
"" #!,"&/')'*$!"
S'"," ',!"" GUI ""$"% !#! '!"%" )',,!" "$"
',,!"" &!"#! ")$"& +)!#'*3 &'$" #! !," !#! ')'*"%
#")$" &!"#! ")$"&.