You are on page 1of 14

S dung Maplet biulder ,ban co the xac nh viec sap at

aplets,!eo va" tha,tao ha"nh ong gan !e#t v$i nh%ng &e#u
to#,va" cha& Maplet'Mapletbuilder sa(n co trong giao dien chuan
Maplets'
Maplet Builder Interface
)iao dien aplet builder co * pha+n'
Palette Pane ,au sac-
Maplet builder cha
.od&,/ialog,Menu,0oolbar,1rder,2a&out,va"3oand ve+ 4allet
4ane'e $ rong ha& thu hep 4allette,ta clic! va"o ha"ng $ go#c
cao be5n trai'
6e bieu die7n te5n cho 8 bieu t$ng 4allet,ta e chuot le5n v
tr9 o'
6e the5 8 &e#u to# t" .od&,0oolbar ha& 2a&out ,ta !eo &e#u to#
o e#n v tr9 ong uo#n trong 2a&out4ane'6e the5 8 &e#u to#
t" /ialog,Menu,1ther ha& 3oand ,!eo &e#u to# o e#n
3oand 4ane
:hi the5 8 &e#u to# va"o Maplet ,nh%ng ha"nh ong t$ng ng
t ong $c nh v tr9 trong 3oand4ane,v9 du !eo 8 .uton
e#n 2a&out 4ane,t ong tao ra 8 ha"nh ong goi la"
clic!.utton'ban phai nh ngh;a 8 lenh cho ha"nh ong na"&'
Layout Pane
6a5& la" tie5u ie cua Maplet.uilder v< no bieu die7n nh%ng
pha+n trc =uan cua Maplets
6e the5 vao 8 &e#u to# ,t" .od&,0oolbar ha& 2a&out pallet-ta
!eo &e#u to# o e5n v tr9 ong uo#n trong 2a&out4ane
Maplet.uilder ch> ra .ox3olun va" .ox?o@ trong 2a&out 4ane viec
s dung $"ng bie5n'
6e tao ra so# cot va" do"ng cho hop 2a&out,chon &e#u to# trong
4roperties 4ane !eo xuo#ng danh sach ,ro+i tha& oi nuro@s ha&
nucolun'
6e tao ra so# ha"ng cho 8 )rid la&out, chon )rid2a&out trong
4roperties 4ane ,trong enu tha& oi nuro@s
Maplet .ABlder the5 8 boxcolun !hi at &e#u to# .od& trong cu"ng
8 ha"ng ,ne#u so# cot trong ha"ng !o xac nh 't$png
t,apletbuilder the5 8 boxro@ !hi ca+n'
Ciec chon 8 &e#u to# trong 2a&out ha& 3oand 4ane bieu die7n 8
thuoc t9nh t$ng ng trong 4roperties 4ane'6e chon 2a&out,clic!
va"o $"ng bie5n cua vu"ng 2a&out'ta cung co the chon t"
danh sach !eo xuo#ng trong 4roperties 4ane'
Command Pane
6e bieu die7n nh%ng ha"nh ong ,nh%ng lenh va" danh uc
trong aplets'
Properties Pane
3ho phep ta tao thuoc t9nh cho nh%ng ng dung trong Maplets'
C9 du thuoc t9nh cho .utton bao go+D
'EoregroundDe tao a"u cho nut $ a+u ,duoble
clic! va"o !hu vc a"u ne+n en ,no se% a ra 8 hop a"u'
'onclic!De tao $c ha"nh ong la" Maplet cha& !hi
ng$"i du"ng clic! va"o .utton,t" danh sach !eo xuo#ng
cua onclic!,ta chon 8 ha"nh ong t$ng ng'
'captionDe tao nha%n tre5n 8.utton,trong vu"ng vaFn
ban 3aption ,ta go% !9 t theo ong uo#n'
6e bieu die7n thuoc t9nh cho 8 &e#u to# ,chon 8 &e#u to# t" danh
sach !eo xuo#ng cua 4roperties pane ha& chon 8 &e#u to# trong
2a&pout ha& 3oand 4ane
Saving, Opening, and Running a Maplet
6e lu lai ,ta chon Gile,chon save ha& save as'
6e $, ta chon Gile ,open'chu &,viec $ 8 Hle aplets $c
la" be5n ngoa"i Maplet.uilder co the !ho5ng thc hien $c '
6e cha& aplet,chon Gile,run'
IIIIIIIIIIIIII
JKLA 0MNLM CNO MK42N0 .AB2/N?
4K2N00N 4KPN
Maplet builder palete pane cha nh%ng tha"nh pha+n sauD
Body Element
- Button.:xac nh 8 nut trong Maplet'
3aso .utton nh ngh;a 8 nut trong ng dung Maplet'
Tnh naFng cua .utton co the sa oi theo tu&" chon
Option.e $n gian viec s dung 1ption trong goi aplet ,8 va"i
tu&" chon va" t9nh naFng co the $c thie#t lap a" !o ca+n
du"ng co5ng thc 'Jau a5& la" bang liet !e5 va"i tu&" chon '
Elements, Symbols, or Types Assumed Option or Content

Action or command elements onclick option
Font element font option
refID reference option
string or symbol caption option
8 nut co the cha 8ha"nh ong ha& 8lenh $c ch>
nh !hi ta onclic!'8 Gont e ch> nh tu&" chon Gont, 8 iage e
ch> nh tu&" chon Bage'
8 nut co the $c cha trong Maplet ha& .oxla&out'ha& la"
trong Maplet $c an trong .ox la&out '
6a5& la" bang liet !e5 viec ie+u !hien va" s dung
.utton D
3h% x trong cot B ch> nh tu&" chon co the $c !h$i tao
,tc la" ch> ra 8 da%& lenh'
3h% x trong cot ? ch> nh tu&" chon ca+n at trong 8 da%&
lenh'
3h% x trong cot ) ch> nh tu&" chon co the $c oc ,co
ngh;a la" $c !ho5i phuc lai baQng )et tool'
3h% x trong cot J ch> nh tu&" chon co the $c vie#t ,co
ngh;a la" $c thie#t lap baQng cach du"ng Jetoption ha& Jet tool'
Option I R S

background ! ! !
caption ! ! ! !
enabled ! ! !
font ! ! !
foreground ! ! !
"align !
"eig"t !
image ! !
onclick ! !
reference !
tooltip ! ! !
#align !
#isible ! ! !
$idt" !
o#i so# opts co the cha 8 ha& nhie+u gia tr e
tao ra nh%ng tu&" chon trong ng dung Maplet
bac!groundR color
a"u cua nut'no co the $c xac nhan baQng
te5n a"u,8 ca#u truc a"u ?).,ha& la" 8 chuo7i co dang
ST??))..U,trong o o7i cap la" V so# trong he c$ so# 8W'
3aptionR string
3hu th9ch tre5n 8 nut'3hu th9ch co the co 8 ph9
nh$ ha& la" 8 ph9 tru& cap gan !e#t v$i no'
enabledRtrue or Ealse
Pe#u enabled la" Ealse th< nut se% $" i ,va" ba#t !<
ha"nh ong na"o gan !e#t v$i no e+u !o thc hien $c'ac
nh la" true'
EontRGont ha& lie5n =uan e#n Gont ,te5n ha& chuo7i-
s lie5n =uan e#n Eont nh ngh;a chuo7i !9 t tre5n
nut'
GoregroundRcolor
Ma"u cua !9 t tre5n nut' no co the $c xac
nhan baQng te5n a"u,8 ca#u truc a"u ?).,ha& la" 8 chuo7i co
dang ST??))..U,trong o o7i cap la" V so# trong he c$ so# 8W'
MalignRleEt,center or right
Xac nh ha"ng ngang cho vaFn ban ha& h<nh anh
be5n trong nut'
MeightRposint
:9ch th$c nut trong ie anh'ac nh !9ch th$c
cua no v"a v$i noi dung be5n trong'
BageRiage hoac lie5n =uan e#n iage ,te5n hoac chuo7i-'
1nclic!Raction ha& lenh ,lie5n =uan e#n Kction,te5n ha&
chuo7i-
2a" ha"nh ong xa& ra !hi nut $c clic!'
?eEerenceRnae or string
0ha chie#u cua 8 nut'ne#u no $c xac nh b$i V
ch> so# ,v9 du .uttonYreEB/Z va" 8 tha chie#u trong da%& goi ,th<
ch> so# tha chie#u se% co th t tr$c sau'
0ooltipRstring or s&bol
CaFn ban xua#t hien trong ca so tooltip help'
CisibleRtrue or Ealse
6o la" !hi 8 nut $c nh<n tha# ro'ac nh gia tr
no la" true'
CalignRtop,center or botto
Xac nh $"ng gi$i han doc cho !9 t ha& h<nh anh
trong nut'
[idthRposint
3hie+u rong nut trong ie anh'ac nh !ich
th$c se% v"a v$i noi dung'
- Check Bo
Xac nh hop chec! trong Maplet '
Maplets[Elements][CheckBox] - define a check box
3hec!.ox,opts-
3hec!.oxYreEB/Z,opts-
3hec!.ox @indo@ cho phep xac nh 8 chec!box trong ng
dung aplet'
It9nh naFng cua chec!box co the $c tha& oi baQng cach
s dung tu&" chon option 'e $n gian viec nh ngh;a tu&"
chon trong goi Maplet,8 va"i tu&" chon va" noi dung co the $c
tha& oi a" !o ca+n lenh trong goi aplet'Jau a5& la" bang
cac &e#u to# ac nh'
Elements, Symbols, or Types Assumed Option or Content

Action or command elements onc"ange option
Font element font option
refID reference option
string or symbol caption option
true or false #alue option
8 chec! box co the cha 8 action ha& 8lenh e xac
nh tu&" chon onchange ,8 Gont e xac nh tu&" chon
Eont ,8 iage e xac nh tu&" chon iage'
chec! box co the cha trong Maplet ha& trong box
la&out'ha& aplet an trong boxla&out'
6a5& la" bang liet !e5 cach ie+u !hien ,s dung tu&"
chon chec!boxD
3h% x trong cot B xac nh tu&" chon co the u$c
!h$i tao ,co ngh;a la" $c xac nh trong 8 da%&'
3h% x trong cot ? xac nh tu&" chon ca+n $c goi
trong da%&'
3h% x trong cot ) xac nh tu&" chon co the
oc,ngh;a la" co the $c !ho5i phuc baQng cach
du"ng )et tool'
3h% x trong cot J xac nh tu&" chon co the $c
vie#t ,ngh;a la" $c thie#t lap baQng cach s dung
Jet option ha& Jet tool
Option I R S

background ! ! !
caption ! ! !
enabled ! ! !
font ! ! !
foreground ! ! !
image ! ! !
onc"ange !
reference !
tooltip ! ! !
#alue ! ! !
#isible ! ! !
6o#i so# opts co the cha 8 ha& nhie+u gia tr sau e
thie#t lap ne5n tu&" chon ng dung Maplet'
.ac!groundRcolor
Ma"u cua cho7 noi bat nha#t cua chec!box'3o the
thie#t lap baQng te5n ,baQng ca#u truc ?).,hoac 8 chuo7i
co dang ST??))..U,trong o o7i cap la" V ch% so#
trong he 8W'
3aptionRstring
3hu th9ch xua#t hein tre5n chec!box'3hu th9ch co
the co ph9 nh$ ha& ph9 tru& cap gan !e#t v$i no
NnabledRtrue or Ealse
P$i chec! box co the $c chon 'Pe#u enbled la"
Ealse,chec! box se% b ch<,va" oi ha"nh ong gan v$i
no e+u !o thc hien $c'ac nh no la" true'
GontRGont ha& tha chie#u e#n Eont',nae or string-
6nh dang cua hop vaFn ban chec!box'
GoregroundRcolor
Ma"u cua be+ at chec!box'
BageRiage ha& tha chie#u e#n iage,nae or dtring-
1nchangeRKction ha& 8 lenh ,ha& tha chie#u e#n 8
lenh,nae or string-
Ma"nh ong xa& ra !hi chec!box tha& oi'
?eEerenceRnae or string
2a" 8 tha chie#u cho chec!box'
Pe#u tha chie#u $c xac nh baQng V ch> so# ,v9
du nh chec!boxYreEB/Z va" 8 reEerence trong 8 da%& ,th< ch>
so# cua no se% tha& oi tua+n t'
0ooltipRstring or s&bol
CaFn ban xua#t hien trong ca so help tooltip'
CalueRtrue or Ealse
:hi chec!box $c chon'Mac dnh la" Ease'
CisibleRtrue or Ealse
6e ng$"i du"ng co the tha#& chec!box'ac nh la"
true'
C9 duD
> with(Maplets[Elements]):
maplet := Maplet([
[CheckBox['ChB1'](caption="red")]
[CheckBox['ChB!'](caption="white")]
[CheckBox['ChB"'](caption="#l$e")]
[B$tton("%&" 'h$tdown(['ChB1' 'ChB!' 'ChB"']))
B$tton("Cancel" 'h$tdown())]
]):
Maplets[(ispla)](maplet)*
- Com!o Bo. /u"ng e tao 8 hop no#i'a" ng$"i du"ng co
the nhap !9 t ha& chon 8 uc t" danh sach'
Maplets[Elements][ComboBox] - define a combo box
cobo.ox,opts,cobo\box\content-
cobo.oxYreEB/Z,opts,cobo\box\content-
cobo\box\content Dla" so# ba#t !< trong Bte ,ha& la" danh sach
cua chuo7i ha& !9 t ,danh sach xua#t hien trong cobobox'
0ha"nh pha+n na"& xac nh 8 hop no#i trong aplet'8
hop no#i t$ng t v$i V loai drop do@n box va" text box
,a" ng$< du"ng co the nhap va"o !9 t ha& chon 8
uc trong danh sach 'Muc $c chon se% $c tra lai
nh la" 8 danh sach cha chuo7i'
09nh naFng cua no co the $c tha& oi !hi s dung
tu&" chon '6e $n gian viec s dung tu& chon trong
goi Maplet,8 va"i tu&" chon va" t9nh naFng co the $c
thie#t lap a" !o ca+n lenh trong co5ng thc''Jau a5&
la" bang v$i nh%ng gia tr ac nhD
Elements, Symbols, or Types Assumed Option or Content

Font element font option
refID reference option
string or symbol #alue option
Co]9 cobo box,ng$"i du"ng co the nhap !9 t ha& chon
t" danh sach ,trong !hi v$i drop do@n box,ng$"i du"ng
phai chon t" danh sach
3obo box co the cha Bte'no co the cha 8 Kction
ha& 8 lenh e xac nh tu&" chon onchange ha& Eont e
xac nh tu&" chon Eont'
Po co the cha trong Maplet ha& .ox la&out ,ha& Maplet
an trong .ox la&out'
.ang sau liet !e5 cach s dung tu&" chon trong
cobo.ox'
3h% x trong cot B xac nh tu&" chon co the u$c
!h$i tao ,co ngh;a la" $c xac nh trong 8 da%&'
3h% x trong cot ? xac nh tu&" chon ca+n $c goi
trong da%&'
3h% x trong cot ) xac nh tu&" chon co the
oc,ngh;a la" co the $c !ho5i phuc baQng cach
du"ng )et tool'
3h% x trong cot J xac nh tu&" chon co the $c
vie#t ,ngh;a la" $c thie#t lap baQng cach s dung
Jet option ha& Jet tool
Option I R S

appenditem% !
background ! ! !
editable ! ! !
enabled ! ! !
font ! ! !
foreground ! ! !
"align !
"eig"t !
itemlist% ! !
onc"ange !
reference !
tooltip ! ! !
#align !
#alue ! ! !
#isible ! ! !
$idt" !
Kppendite no#i the5 8uc va"o danh sach trong
cobobox'cu phap cua no la"
reEB/,appendite-RUtextU,v$i reEB/ la" 8 tha chie#u e#n
cobo box'
Btelist vie#t e" le5n danh sach hien co'cu phap la"
MapletsD^0oolsD^Jet,reEB/,itelist-RYite8,iteV''itenZ-,trong
o reEB/ la" 8 tha chie#u e#n cobo box,ite8,iteV,_
iten la" nh%ng uc $i trong cobo box'
0ha so# opts co the cha 8 ha& nhie+u o#i so# sau a5&'
.ac!groundRcolor
Ma"u cua vu"ng ,!o phai la" vu"ng nhap -trong danh
sach'vu"ng nhap vaFn ban luo5n la" a"u trang'cach
thie#t lap gio#ng nh tre5n'
NnabledRtrue or Ealse
)io#ng pha+n tre5n'
GontREont ha& tha chie#u e#n Eont,nae or string-
6nh dang ch trong cobobox'
GoregroundRcolor
Ma"u cua ch% !o thuoc vu"ng nhap cua cobo box'
,vu"ng nhap vaFn ban luo5n co ch% en-'cach thie#t lap
nh tre5n'
MalignRleEt ,center or right
Xac nh $"ng bie5n ngang cho noi dung cua cobo
box'ac nh la" be5n trai'
MeightRposint
2a" chie+u cao trong ie anh'ac nh no v"a
v$i noi dung cua cobo box'
1nchangeRaction ha& lenh,ha& lie5n =uan e#n ot
action,nae or string-
2a" ha"nh ong xa& ra !hi gia tr cua cobo box tha&
oi'
?eEerenceRnae or string
)io#ng nh tre5n
0ooltipRstring
)io#ng nh tre5n
CalignRtop,center or botto
Xac inh bie5n doc cho noi dung cobobox'
CalueRstring or s&bol
)ia tr !h$i a+u cua cobobox'ne#u ta !o xac nh
gia tr na"&,th< no se% la" uc a+u tie5n trong danh sach
3hu &D!o gio#ng nh dropdo@nbox ha& listbox
,cobobox co the s dung 8 value !o co trong danh sach
va" xe no nh la" gia tr $ a+u'
CisibleRtrue or Ealse
6e ng$"i du"ng nh<n tha#& cobo box'ac nh no
la" true'
[idthRposint
3hie+u rong trong ie anh'ac nh no v"a v$i
noi dung trong cobo box'
C9 duD
> with(Maplets[Elements]):
maplet := Maplet([
[
"+ick or enter )o$r ,a-orite Canadian cit): "
Com#oBox['CoB1'](".e/ina" sort([
"0aterloo" "%ttawa" "1ictoria" "Edmonton"
".e/ina"
"0innipe/" "'t2 Catharines" "3oronto" "4$e#ec
Cit)"
"5redericton" "6ali,ax" "Charlottetown" "'t2
7ohn's"
"0hitehorse" "8ellowkni,e" "9:al$it"
] lexorder))
]
[B$tton("%&" 'h$tdown(['CoB1'])) B$tton("Cancel"
'h$tdown())]
]):
Maplets[(ispla)](maplet)*
- "rop#"o$n Bo
3ho phep xac nh 8 dropdo@nbox a" ng$"i du"ng co the
chon 8 uc t" danh sach
Maplets[Elements][DropDownBox] - define a drop-down box
drop/o@n.ox,opts,dropdo@n^box^content-
/rop/o@n.oxYreEB/Z,opts,dropdo@n^box^content-
dropdo@n^box^content la" 8 so# ba#t !< trong ute,ha& la" danh sach
nh%ng chuo7i ha& !9 t xua#t hien trong dropdo@n box
nh%ng t9nh naFng !hac t$ng t nh cobobox'
C9 duD
> with(Maplets[Elements]):
maplet := Maplet([
["+ick )o$r ,a-orite Canadian cit): "
(rop(ownBox['((B1'](".e/ina" sort([
"0aterloo" "%ttawa" "1ictoria" "Edmonton"
".e/ina"
"0innipe/" "3oronto" "4$e#ec Cit)" "5redericton"
"6ali,ax" "Charlottetown" "'t2 7ohn's"
"0hitehorse"
"8ellowkni,e" "9:al$it"
] lexorder))]
[B$tton("%&" 'h$tdown(['((B1'])) B$tton("Cancel"
'h$tdown())]
]):
Maplets[(ispla)](maplet)*
- La!el.
Xac nh nha%n cho aplet'
Maplets[Elements][Label] - define a label in a Maplet application
2abel,opts-
2abelYreEB/Z,opts-

You might also like