Université Ibn Zohr
Faculté des Sciences
F
FI
IL
LI
IE
ER
RE
E
:
:
S
SM
MI
I&
&
L
LP
P2
2I
I
M
MO
OD
DU
UL
LE
E
:
:
I
IH
HM
M
/
/J
JA
AV
VA
A
A
AV
VA
AN
NC
CE
E
S
SE
ER
RI
IE
E
N
N°
°1
1
I
IH
HM
M
N
NO
OT
TE
E
!
!!
!
A
AP
PI
I
U
UT
TI
IL
LI
IS
SE
E
D
DA
AN
NS
S
C
CE
ET
TT
TE
E
S
SE
ER
RI
IE
E
E
ES
ST
T
S
SW
WI
IN
NG
G
E
EX
XE
ER
RC
CI
IC
CE
E
1
1
Pour des questions de santé On recommande que la nourriture que vous mangez ait moins de 30%
de ses calories totales provenant de la graisse. Développez une application avec interface graphique
qui calcule le pourcentage de calories qui proviennent de graisse, pour cela il faut savoir le nombre de
grammes de graisse et le nombre des calories provenant de la nourriture utilisée. Sachant que La
graisse contient 9 calories par gramme.
Entrée :
¾ Calories servit dans la nourriture
¾ Quantité de graisse servit.
Calcule : percent = ( (fat * 9) / calories ) * 100
Sortie : Pourcentage de calorie provenant de la graisse.
Combien de composant qui seront utilisées dansGUI?
Quelles seront les composants reliées au listener?
Ecrire un programme implémentant une interface de la figure dessous
Démarche
1- Suggérez une disposition des panneaux pour
créer cet interface de l'utilisateur
2- Ecrire un programme Java réalisant cet
interface
I
IM
MP
PO
OR
RT
T
J
JA
AV
VA
A.
.A
AW
WT
T.
.*
*
;
;
I
IM
MP
PO
OR
RT
T
J
JA
AV
VA
A.
.A
AW
WT
T.
.E
EV
VE
EN
NT
T.
.*
*;
;
I
IM
MP
PO
OR
RT
T
J
JA
AV
VA
AX
X.
.S
SW
WI
IN
NG
G.
.*
*;
;
P
PU
UB
BL
LI
IC
C
C
CL
LA
AS
SS
S
P
PE
ER
RC
CE
EN
NT
TF
FA
AT
T
E
EX
XT
TE
EN
ND
DS
S
J
JF
FR
RA
AM
ME
E
I
IM
MP
PL
LE
EM
ME
EN
NT
TS
S
A
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R
{
{
J
JL
LA
AB
BE
EL
L
T
TI
IT
TL
LE
E
=
=
N
NE
EW
W
J
JL
LA
AB
BE
EL
L(
("
"P
PE
ER
RC
CE
EN
NT
T
O
OF
F
C
CA
AL
LO
OR
RI
IE
ES
S
F
FR
RO
OM
M
F
FA
AT
T"
")
);
;
J
JL
LA
AB
BE
EL
L
F
FA
AT
TL
LA
AB
BE
EL
L
=
=
N
NE
EW
W
J
JL
LA
AB
BE
EL
L(
("
"E
EN
NT
TE
ER
R
G
GR
RA
AM
MS
S
O
OF
F
F
FA
AT
T:
:
"
")
);
;
J
JL
LA
AB
BE
EL
L
C
CA
AL
LL
LA
AB
BE
EL
L
=
=
N
NE
EW
W
J
JL
LA
AB
BE
EL
L(
("
"E
EN
NT
TE
ER
R
T
TO
OT
TA
AL
L
C
CA
AL
LO
OR
RI
IE
ES
S:
:
"
")
);
;
J
JL
LA
AB
BE
EL
L
P
PE
ER
RL
LA
AB
BE
EL
L
=
=
N
NE
EW
W
J
JL
LA
AB
BE
EL
L(
("
"P
PE
ER
RC
CE
EN
NT
T
C
CA
AL
LO
OR
RI
IE
ES
S
F
FR
RO
OM
M
F
FA
AT
T:
:
"
")
);
;
J
JT
TE
EX
XT
TF
FI
IE
EL
LD
D
I
IN
NF
FA
AT
T
=
=
N
NE
EW
W
J
JT
TE
EX
XT
TF
FI
IE
EL
LD
D(
(
7
7
)
);
;
2
J
JT
TE
EX
XT
TF
FI
IE
EL
LD
D
I
IN
NC
CA
AL
L
=
=
N
NE
EW
W
J
JT
TE
EX
XT
TF
FI
IE
EL
LD
D(
(
7
7
)
);
;
J
JT
TE
EX
XT
TF
FI
IE
EL
LD
D
O
OU
UT
TP
PE
ER
R
=
=
N
NE
EW
W
J
JT
TE
EX
XT
TF
FI
IE
EL
LD
D(
(
7
7
)
);
;
J
JB
BU
UT
TT
TO
ON
N
D
DO
OI
IT
T
=
=
N
NE
EW
W
J
JB
BU
UT
TT
TO
ON
N(
("
"D
DO
O
I
IT
T!
!"
")
);
;
I
IN
NT
T
C
CA
AL
LO
OR
RI
IE
ES
S
;
;
/
//
/
I
IN
NP
PU
UT
T:
:
T
TO
OT
TA
AL
L
C
CA
AL
LO
OR
RI
IE
ES
S
P
PE
ER
R
S
SE
ER
RV
VI
IN
NG
G
I
IN
NT
T
F
FA
AT
TG
GR
RA
AM
MS
S
;
;
/
//
/
I
IN
NP
PU
UT
T:
:
G
GR
RA
AM
MS
S
O
OF
F
F
FA
AT
T
P
PE
ER
R
S
SE
ER
RV
VI
IN
NG
G
D
DO
OU
UB
BL
LE
E
P
PE
ER
RC
CE
EN
NT
T;
;
/
//
/
R
RE
ES
SU
UL
LT
T:
:
P
PE
ER
RC
CE
EN
NT
T
O
OF
F
C
CA
AL
LO
OR
RI
IE
ES
S
F
FR
RO
OM
M
F
FA
AT
T
P
PU
UB
BL
LI
IC
C
P
PE
ER
RC
CE
EN
NT
TF
FA
AT
T(
()
)
{
{
S
SE
ET
TT
TI
IT
TL
LE
E(
(
"
"C
CA
AL
LO
OR
RI
IE
ES
S
F
FR
RO
OM
M
F
FA
AT
T"
"
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.S
SE
ET
TL
LA
AY
YO
OU
UT
T(
(
N
NE
EW
W
F
FL
LO
OW
WL
LA
AY
YO
OU
UT
T(
()
)
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
T
TI
IT
TL
LE
E
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
F
FA
AT
TL
LA
AB
BE
EL
L
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
I
IN
NF
FA
AT
T
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
C
CA
AL
LL
LA
AB
BE
EL
L
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
I
IN
NC
CA
AL
L
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
P
PE
ER
RL
LA
AB
BE
EL
L
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
O
OU
UT
TP
PE
ER
R
)
);
;
O
OU
UT
TP
PE
ER
R.
.S
SE
ET
TE
ED
DI
IT
TA
AB
BL
LE
E(
(
F
FA
AL
LS
SE
E
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
D
DO
OI
IT
T
)
);
;
D
DO
OI
IT
T.
.A
AD
DD
DA
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R(
(
T
TH
HI
IS
S
)
);
;
}
}
/
//
/
T
TH
HE
E
A
AP
PP
PL
LI
IC
CA
AT
TI
IO
ON
N
P
PU
UB
BL
LI
IC
C
V
VO
OI
ID
D
C
CA
AL
LC
CP
PE
ER
RC
CE
EN
NT
T(
(
)
)
{
{
P
PE
ER
RC
CE
EN
NT
T
=
=
(
(
(
(F
FA
AT
TG
GR
RA
AM
MS
S
*
*
9
9.
.0
0)
)
/
/
C
CA
AL
LO
OR
RI
IE
ES
S
)
)
*
*
1
10
00
0.
.0
0
;
;
}
}
P
PU
UB
BL
LI
IC
C
V
VO
OI
ID
D
A
AC
CT
TI
IO
ON
NP
PE
ER
RF
FO
OR
RM
ME
ED
D(
(
A
AC
CT
TI
IO
ON
NE
EV
VE
EN
NT
T
E
EV
VT
T)
)
{
{
S
ST
TR
RI
IN
NG
G
U
US
SE
ER
RI
IN
N
;
;
U
US
SE
ER
RI
IN
N
=
=
I
IN
NF
FA
AT
T.
.G
GE
ET
TT
TE
EX
XT
T(
()
)
;
;
F
FA
AT
TG
GR
RA
AM
MS
S
=
=
I
IN
NT
TE
EG
GE
ER
R.
.P
PA
AR
RS
SE
EI
IN
NT
T(
(
U
US
SE
ER
RI
IN
N
)
)
;
;
U
US
SE
ER
RI
IN
N
=
=
I
IN
NC
CA
AL
L.
.G
GE
ET
TT
TE
EX
XT
T(
()
)
;
;
C
CA
AL
LO
OR
RI
IE
ES
S
=
=
I
IN
NT
TE
EG
GE
ER
R.
.P
PA
AR
RS
SE
EI
IN
NT
T(
(
U
US
SE
ER
RI
IN
N
)
)
;
;
C
CA
AL
LC
CP
PE
ER
RC
CE
EN
NT
T(
()
)
;
;
O
OU
UT
TP
PE
ER
R.
.S
SE
ET
TT
TE
EX
XT
T(
(
(
(P
PE
ER
RC
CE
EN
NT
T+
+"
"
"
")
).
.S
SU
UB
BS
ST
TR
RI
IN
NG
G(
(0
0,
,6
6)
)
)
);
;
R
RE
EP
PA
AI
IN
NT
T(
()
);
;
}
}
P
PU
UB
BL
LI
IC
C
S
ST
TA
AT
TI
IC
C
V
VO
OI
ID
D
M
MA
AI
IN
N
(
(
S
ST
TR
RI
IN
NG
G[
[]
]
A
AR
RG
GS
S
)
)
{
{
P
PE
ER
RC
CE
EN
NT
TF
FA
AT
T
F
FA
AT
TA
AP
PP
P
=
=
N
NE
EW
W
P
PE
ER
RC
CE
EN
NT
TF
FA
AT
T(
()
)
;
;
W
WI
IN
ND
DO
OW
WQ
QU
UI
IT
TT
TE
ER
R
W
WQ
QU
UI
IT
T
=
=
N
NE
EW
W
W
WI
IN
ND
DO
OW
WQ
QU
UI
IT
TT
TE
ER
R(
()
);
;
F
FA
AT
TA
AP
PP
P.
.A
AD
DD
DW
WI
IN
ND
DO
OW
WL
LI
IS
ST
TE
EN
NE
ER
R(
(
W
WQ
QU
UI
IT
T
)
);
;
F
FA
AT
TA
AP
PP
P.
.S
SE
ET
TS
SI
IZ
ZE
E(
(
2
28
80
0,
,
2
20
00
0
)
);
;
F
FA
AT
TA
AP
PP
P.
.S
SE
ET
TV
VI
IS
SI
IB
BL
LE
E(
(
T
TR
RU
UE
E
)
);
;
}
}
}
}
C
CL
LA
AS
SS
S
W
WI
IN
ND
DO
OW
WQ
QU
UI
IT
TT
TE
ER
R
E
EX
XT
TE
EN
ND
DS
S
W
WI
IN
ND
DO
OW
WA
AD
DA
AP
PT
TE
ER
R
{
{
P
PU
UB
BL
LI
IC
C
V
VO
OI
ID
D
W
WI
IN
ND
DO
OW
WC
CL
LO
OS
SI
IN
NG
G(
(
W
WI
IN
ND
DO
OW
WE
EV
VE
EN
NT
T
E
E
)
)
3
{
{
S
SY
YS
ST
TE
EM
M.
.E
EX
XI
IT
T(
(
0
0
)
);
;
}
}
}
}
E
EX
XE
ER
RC
CI
IC
CE
E
2
2
Soit une application qui calcule le poids idéal d'une personne (en pounds) à partir de son genre et sa
hauteur (en pouces).L'interface graphique utilise des boutons radio. Le code suivants montre comment
créer un groupe bouton et comment lui intégré les boutons radio ainsi créer.
Les boutons radio produisent des événements, comme le font les boutons normaux. Une application
complète exige un listener pour réponde aux actions sur les boutons radios. Pour cela il faut utilisez
le méthode setActionCommand () pour assigner une commande à chaque bouton radio, et la méthode
getActionCommand () dans listener pour déterminer quel bouton a été activé.
1- Combien de groupes bouton sont utilisés dans
cet interface graphique?
2- Ecrire un programme Java réalisant cette
interface
3- Utilisez la stratégie d’emplacements de
BorderLayout suivante pour réliser l’interface
I
IM
MP
PO
OR
RT
T
J
JA
AV
VA
A.
.A
AW
WT
T.
.*
*;
;
I
IM
MP
PO
OR
RT
T
J
JA
AV
VA
A.
.A
AW
WT
T.
.E
EV
VE
EN
NT
T.
.*
*;
;
I
IM
MP
PO
OR
RT
T
J
JA
AV
VA
AX
X.
.S
SW
WI
IN
NG
G.
.*
*;
;
P
PU
UB
BL
LI
IC
C
C
CL
LA
AS
SS
S
I
ID
DE
EA
AL
LW
WE
EI
IG
GH
HT
T
E
EX
XT
TE
EN
ND
DS
S
J
JF
FR
RA
AM
ME
E
I
IM
MP
PL
LE
EM
ME
EN
NT
TS
S
A
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R
{
{
J
JL
LA
AB
BE
EL
L
L
LB
BL
L1
1;
;
J
JL
LA
AB
BE
EL
L
L
LB
BL
L2
2;
;
J
JL
LA
AB
BE
EL
L
L
LB
BL
L3
3;
;
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N
R
RB
BM
M;
;/
//
/R
RA
AD
DI
IO
O
B
BU
UT
TT
TO
ON
N
M
MA
AL
LE
E
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N
R
RB
BF
F;
;
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N
R
RB
BH
H1
1;
;/
//
/R
RA
AD
DI
IO
O
B
BU
UT
TT
TO
ON
N
H
HE
EI
IG
GH
HT
T
1
1
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N
R
RB
BH
H2
2;
;
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N
R
RB
BH
H3
3;
;
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N
R
RB
BH
H4
4;
;
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N
R
RB
BH
H5
5;
;
J
JT
TE
EX
XT
TF
FI
IE
EL
LD
D
O
OU
UT
TW
W;
;/
//
/O
OU
UT
T
W
WE
EI
IG
GH
HT
T
B
BU
UT
TT
TO
ON
NG
GR
RO
OU
UP
P
G
GE
EN
ND
DE
ER
R;
;
B
BU
UT
TT
TO
ON
NG
GR
RO
OU
UP
P
H
HE
EI
IG
GH
HT
T;
;
J
JP
PA
AN
NE
EL
L
G
GE
EN
NP
PA
AN
NE
EL
L;
;
J
JP
PA
AN
NE
EL
L
H
HP
PA
AN
NE
EL
L;
;
J
JP
PA
AN
NE
EL
L
W
WP
PA
AN
NE
EL
L;
;
P
PU
UB
BL
LI
IC
C
I
ID
DE
EA
AL
LW
WE
EI
IG
GH
HT
T(
()
)
{
{
L
LB
BL
L1
1
=
=
N
NE
EW
W
J
JL
LA
AB
BE
EL
L
(
(
"
"Y
YO
OU
UR
R
G
GE
EN
ND
DE
ER
R"
"
)
);
;
R
RB
BM
M
=
=
N
NE
EW
W
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N(
("
"M
MA
AL
LE
E"
",
,T
TR
RU
UE
E)
)
;
;
R
RB
BF
F
=
=
N
NE
EW
W
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N(
("
"F
FE
EM
MA
AL
LE
E"
",
,F
FA
AL
LS
SE
E)
);
;
G
GE
EN
ND
DE
ER
R
=
=
N
NE
EW
W
B
BU
UT
TT
TO
ON
NG
GR
RO
OU
UP
P(
()
);
;
L
LB
BL
L2
2
=
=
N
NE
EW
W
J
JL
LA
AB
BE
EL
L
(
(
"
"Y
YO
OU
UR
R
H
HE
EI
IG
GH
HT
T"
"
)
);
;
R
RB
BH
H1
1
=
=
N
NE
EW
W
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N(
("
"6
60
0
T
TO
O
6
64
4
I
IN
NC
CH
HE
ES
S"
",
,T
TR
RU
UE
E)
)
;
;
R
RB
BH
H2
2
=
=
N
NE
EW
W
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N(
("
"6
64
4
T
TO
O
6
68
8
I
IN
NC
CH
HE
ES
S"
",
,F
FA
AL
LS
SE
E)
)
;
;
R
RB
BH
H3
3
=
=
N
NE
EW
W
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N(
("
"6
68
8
T
TO
O
7
72
2
I
IN
NC
CH
HE
ES
S"
",
,F
FA
AL
LS
SE
E)
)
;
;
R
RB
BH
H4
4
=
=
N
NE
EW
W
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N(
("
"7
72
2
T
TO
O
7
76
6
I
IN
NC
CH
HE
ES
S"
",
,F
FA
AL
LS
SE
E)
)
;
;
R
RB
BH
H5
5
=
=
N
NE
EW
W
J
JR
RA
AD
DI
IO
OB
BU
UT
TT
TO
ON
N(
("
"7
76
6
T
TO
O
8
80
0
I
IN
NC
CH
HE
ES
S"
",
,F
FA
AL
LS
SE
E)
)
;
;
H
HE
EI
IG
GH
HT
T
=
=
N
NE
EW
W
B
BU
UT
TT
TO
ON
NG
GR
RO
OU
UP
P(
()
);
;
4
L
LB
BL
L3
3
=
=
N
NE
EW
W
J
JL
LA
AB
BE
EL
L
(
(
"
"I
ID
DE
EA
AL
L
W
WE
EI
IG
GH
HT
T"
"
)
);
;
O
OU
UT
TW
W
=
=
N
NE
EW
W
J
JT
TE
EX
XT
TF
FI
IE
EL
LD
D
(
(1
15
5)
);
;
J
JP
PA
AN
NE
EL
L
G
GE
EN
NP
PA
AN
NE
EL
L
=
=
N
NE
EW
W
J
JP
PA
AN
NE
EL
L(
()
);
;
J
JP
PA
AN
NE
EL
L
H
HP
PA
AN
NE
EL
L
=
=
N
NE
EW
W
J
JP
PA
AN
NE
EL
L(
()
);
;
J
JP
PA
AN
NE
EL
L
W
WP
PA
AN
NE
EL
L
=
=
N
NE
EW
W
J
JP
PA
AN
NE
EL
L(
()
);
;
R
RB
BF
F.
.A
AD
DD
DA
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R(
(
T
TH
HI
IS
S
)
);
;
R
RB
BM
M.
.A
AD
DD
DA
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R(
(
T
TH
HI
IS
S
)
);
;
R
RB
BH
H1
1.
.A
AD
DD
DA
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R(
(
T
TH
HI
IS
S
)
);
;
R
RB
BH
H2
2.
.A
AD
DD
DA
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R(
(
T
TH
HI
IS
S
)
);
;
R
RB
BH
H3
3.
.A
AD
DD
DA
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R(
(
T
TH
HI
IS
S
)
);
;
R
RB
BH
H4
4.
.A
AD
DD
DA
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R(
(
T
TH
HI
IS
S
)
);
;
R
RB
BH
H5
5.
.A
AD
DD
DA
AC
CT
TI
IO
ON
NL
LI
IS
ST
TE
EN
NE
ER
R(
(
T
TH
HI
IS
S
)
);
;
R
RB
BM
M.
.S
SE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
("
"M
M"
")
);
;
R
RB
BF
F.
.S
SE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
("
"F
F"
")
);
;
R
RB
BH
H1
1.
.S
SE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
("
"H
H1
1"
")
);
;
R
RB
BH
H2
2.
.S
SE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
("
"H
H2
2"
")
);
;
R
RB
BH
H3
3.
.S
SE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
("
"H
H3
3"
")
);
;
R
RB
BH
H4
4.
.S
SE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
("
"H
H4
4"
")
);
;
R
RB
BH
H5
5.
.S
SE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
("
"H
H5
5"
")
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.S
SE
ET
TL
LA
AY
YO
OU
UT
T(
(
N
NE
EW
W
B
BO
OR
RD
DE
ER
RL
LA
AY
YO
OU
UT
T(
()
)
)
);
;
G
GE
EN
ND
DE
ER
R.
.A
AD
DD
D(
(R
RB
BM
M)
);
;
G
GE
EN
ND
DE
ER
R.
.A
AD
DD
D(
(R
RB
BF
F)
);
;
G
GE
EN
NP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(L
LB
BL
L1
1)
);
;
G
GE
EN
NP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(R
RB
BM
M)
);
;
G
GE
EN
NP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(R
RB
BF
F)
);
;
H
HP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(L
LB
BL
L2
2)
);
;
H
HE
EI
IG
GH
HT
T.
.A
AD
DD
D(
(R
RB
BH
H1
1)
);
;
H
HE
EI
IG
GH
HT
T.
.A
AD
DD
D(
(R
RB
BH
H2
2)
);
;
H
HE
EI
IG
GH
HT
T.
.A
AD
DD
D(
(R
RB
BH
H3
3)
);
;
H
HE
EI
IG
GH
HT
T.
.A
AD
DD
D(
(R
RB
BH
H4
4)
);
;
H
HE
EI
IG
GH
HT
T.
.A
AD
DD
D(
(R
RB
BH
H5
5)
);
;
H
HP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(R
RB
BH
H1
1)
);
;
H
HP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(R
RB
BH
H2
2)
);
;
H
HP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(R
RB
BH
H3
3)
);
;
H
HP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(R
RB
BH
H4
4)
);
;
H
HP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(R
RB
BH
H5
5)
);
;
W
WP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(L
LB
BL
L3
3)
);
;
W
WP
PA
AN
NE
EL
L.
.A
AD
DD
D(
(O
OU
UT
TW
W)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
G
GE
EN
NP
PA
AN
NE
EL
L,
,
B
BO
OR
RD
DE
ER
RL
LA
AY
YO
OU
UT
T.
.W
WE
ES
ST
T
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
H
HP
PA
AN
NE
EL
L,
,
B
BO
OR
RD
DE
ER
RL
LA
AY
YO
OU
UT
T.
.E
EA
AS
ST
T
)
);
;
G
GE
ET
TC
CO
ON
NT
TE
EN
NT
TP
PA
AN
NE
E(
()
).
.A
AD
DD
D(
(
W
WP
PA
AN
NE
EL
L,
,
B
BO
OR
RD
DE
ER
RL
LA
AY
YO
OU
UT
T.
.S
SO
OU
UT
TH
H
)
);
;
G
GE
EN
NP
PA
AN
NE
EL
L.
.S
SE
ET
TL
LA
AY
YO
OU
UT
T(
(
N
NE
EW
W
B
BO
OX
XL
LA
AY
YO
OU
UT
T(
(
G
GE
EN
NP
PA
AN
NE
EL
L,
,
B
BO
OX
XL
LA
AY
YO
OU
UT
T.
.Y
Y_
_A
AX
XI
IS
S
)
)
)
);
;
H
HP
PA
AN
NE
EL
L.
.S
SE
ET
TL
LA
AY
YO
OU
UT
T(
(
N
NE
EW
W
B
BO
OX
XL
LA
AY
YO
OU
UT
T(
(
H
HP
PA
AN
NE
EL
L,
,
B
BO
OX
XL
LA
AY
YO
OU
UT
T.
.Y
Y_
_A
AX
XI
IS
S
)
)
)
);
;
O
OU
UT
TW
W.
.S
SE
ET
TE
ED
DI
IT
TA
AB
BL
LE
E(
(F
FA
AL
LS
SE
E)
);
;
}
}
P
PU
UB
BL
LI
IC
C
V
VO
OI
ID
D
A
AC
CT
TI
IO
ON
NP
PE
ER
RF
FO
OR
RM
ME
ED
D(
(
A
AC
CT
TI
IO
ON
NE
EV
VE
EN
NT
T
E
EV
VT
T)
)
{
{
I
IN
NT
T
H
H=
=0
0;
;
D
DO
OU
UB
BL
LE
E
W
W=
=0
0;
;
/
//
/H
HE
EI
IG
GH
HT
T.
.G
GE
ET
TS
SE
EL
LE
EC
CT
TI
IO
ON
N(
()
).
.G
GE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
()
);
;
I
IF
F(
(H
HE
EI
IG
GH
HT
T.
.G
GE
ET
TS
SE
EL
LE
EC
CT
TI
IO
ON
N(
()
).
.G
GE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
()
).
.E
EQ
QU
UA
AL
LS
S(
("
"H
H1
1"
")
))
)
H
H=
=6
60
0;
;
I
IF
F(
(H
HE
EI
IG
GH
HT
T.
.G
GE
ET
TS
SE
EL
LE
EC
CT
TI
IO
ON
N(
()
).
.G
GE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
()
).
.E
EQ
QU
UA
AL
LS
S(
("
"H
H2
2"
")
))
)
H
H=
=6
64
4;
;
I
IF
F(
(H
HE
EI
IG
GH
HT
T.
.G
GE
ET
TS
SE
EL
LE
EC
CT
TI
IO
ON
N(
()
).
.G
GE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
()
).
.E
EQ
QU
UA
AL
LS
S(
("
"H
H3
3"
")
))
)
H
H=
=6
68
8;
;
I
IF
F(
(H
HE
EI
IG
GH
HT
T.
.G
GE
ET
TS
SE
EL
LE
EC
CT
TI
IO
ON
N(
()
).
.G
GE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
()
).
.E
EQ
QU
UA
AL
LS
S(
("
"H
H4
4"
")
))
)
H
H=
=7
72
2;
;
5
I
IF
F(
(H
HE
EI
IG
GH
HT
T.
.G
GE
ET
TS
SE
EL
LE
EC
CT
TI
IO
ON
N(
()
).
.G
GE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
()
).
.E
EQ
QU
UA
AL
LS
S(
("
"H
H5
5"
")
))
)
H
H=
=7
76
6;
;
/
//
/G
GE
EN
ND
DE
ER
R.
.G
GE
ET
TS
SE
EL
LE
EC
CT
TI
IO
ON
N(
()
).
.G
GE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
()
);
;
I
IF
F(
(G
GE
EN
ND
DE
ER
R.
.G
GE
ET
TS
SE
EL
LE
EC
CT
TI
IO
ON
N(
()
).
.G
GE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
()
).
.E
EQ
QU
UA
AL
LS
S(
("
"M
M"
")
))
)
W
W=
=(
(H
H*
*H
H)
)/
/3
30
0.
.0
0;
;
I
IF
F(
(G
GE
EN
ND
DE
ER
R.
.G
GE
ET
TS
SE
EL
LE
EC
CT
TI
IO
ON
N(
()
).
.G
GE
ET
TA
AC
CT
TI
IO
ON
NC
CO
OM
MM
MA
AN
ND
D(
()
).
.E
EQ
QU
UA
AL
LS
S(
("
"F
F"
")
))
)
W
W=
=(
(H
H*
*H
H)
)/
/2
28
8.
.0
0;
;
O
OU
UT
TW
W.
.S
SE
ET
TT
TE
EX
XT
T(
("
"
"
"+
+W
W)
);
;
R
RE
EP
PA
AI
IN
NT
T(
()
);
;
}
}
P
PU
UB
BL
LI
IC
C
S
ST
TA
AT
TI
IC
C
V
VO
OI
ID
D
M
MA
AI
IN
N
(
(
S
ST
TR
RI
IN
NG
G[
[]
]
A
AR
RG
GS
S
)
)
{
{
I
ID
DE
EA
AL
LW
WE
EI
IG
GH
HT
T
F
FR
RM
M
=
=
N
NE
EW
W
I
ID
DE
EA
AL
LW
WE
EI
IG
GH
HT
T(
()
);
;
W
WI
IN
ND
DO
OW
WQ
QU
UI
IT
TT
TE
ER
R
W
WQ
QU
UI
IT
T
=
=
N
NE
EW
W
W
WI
IN
ND
DO
OW
WQ
QU
UI
IT
TT
TE
ER
R(
()
);
;
F
FR
RM
M.
.A
AD
DD
DW
WI
IN
ND
DO
OW
WL
LI
IS
ST
TE
EN
NE
ER
R(
(
W
WQ
QU
UI
IT
T
)
);
;
F
FR
RM
M.
.S
SE
ET
TS
SI
IZ
ZE
E(
(
3
35
50
0,
,
2
20
00
0
)
);
;
F
FR
RM
M.
.S
SE
ET
TR
RE
ES
SI
IZ
ZA
AB
BL
LE
E(
(F
FA
AL
LS
SE
E)
);
;/
//
/P
PO
OU
UR
R
N
NE
E
P
PA
A
R
RE
ED
DI
IM
ME
EN
NS
SI
IO
ON
NN
NE
ER
R
L
LA
A
F
FE
EN
NE
ET
TR
RE
E
F
FR
RM
M.
.S
SE
ET
TV
VI
IS
SI
IB
BL
LE
E(
(
T
TR
RU
UE
E
)
);
;
}
}
}
}
C
CL
LA
AS
SS
S
W
WI
IN
ND
DO
OW
WQ
QU
UI
IT
TT
TE
ER
R
E
EX
XT
TE
EN
ND
DS
S
W
WI
IN
ND
DO
OW
WA
AD
DA
AP
PT
TE
ER
R
{
{
P
PU
UB
BL
LI
IC
C
V
VO
OI
ID
D
W
WI
IN
ND
DO
OW
WC
CL
LO
OS
SI
IN
NG
G(
(
W
WI
IN
ND
DO
OW
WE
EV
VE
EN
NT
T
E
E
)
)
{
{
S
SY
YS
ST
TE
EM
M.
.E
EX
XI
IT
T(
(
0
0
)
);
;
}
}}
}
}
}
E
EX
XE
ER
RC
CI
IC
CE
E
4
4
On souhaite Ecrire un programme Java effectuant la conversion le dirhams en diverses devise :
Dollars, Franc Swiss, Franc Belge, Peseta Espagnol et en Euro. L’interface de cette application est
présentée dans la figure 1
Figure 1 Figure2
Sachant qu’
Un Dollar 10 dirhams
Un franc Français 1.50 dirhams
Un franc Belge
Un franc Swiss
10 Peseta Espagnol
Tableau 1
1- Ecrire une méthode convert() permettant de convertir le dirhams en divers devises du tableau
1 ;
2- Combien de composant contenus dans cette fenêtre de la figure 1.
3- Lesquelles seront reliées à un listener?
4- Ecrire le programme java réalisant l’interface de la figure 1 et qui convertit le dirham en
diverses devises
L’interface de la figure1 présente un sérieux problème. Lorsque l’utilisateur redimensionne la
fenêtre les composantes ne reste pas appariés et changent de place (voir figure2). On peut
empêcher l’utilisateur de redimensionner la fenêtre en utilisant la méthode :
frm.setResizable(false), comme on peut aussi utiliser des gestionnaires d’agacement et des
panneaux.
5- Proposez une solution basée sur l’utilisation des panneaux (Panel) et les gestionnaires
d’agacement pour réaliser l’interface figure3
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !