b ONT BE
Event Handling.
=
t Eye Moons any ochvity cthok iterate tee cuncd—
—_Oreising achvitt: fic enample cole ue elfees MoUs
— OL pret fone pay hom _onttey Wood during Acme
— procenng, tuo St geueyals au evenk-— abi
2 Gjoroo Quo Se pyereudy all ach ity Auat-€< carded
Ou Vein ou appear hte dae =!
vert Hondling, Any program Kick ures GUT (Gregifoal Lue
ae2) Auchan jovo-appliaiies wnten -for wanda rae
Quant driven:
2 Wlhen the user ‘nkevacts usitlo o progam lek or _Any by clferiug
Hon » “thre System Creates an event vepresentive the clfck
Hoe and paces “hte the event-hardiing, todd “usitinin tus
ou. “thas code 4s cecpmeble for Qiu, appr pala
> a i : — =
aeiouita “4b can obj hak gevorat cu event. hte
i. Occurs tohen-tua Internal Stats of tal Obj Ager Ar _gorns-
_ venty. Sources nooy, geworate_rovretuan_ove-type f-euonk- one
3 Sour nou ager ltlenea 9 ordeytor tus listeners to
__setive ndtifcodidns alooulra spedit type 85 event. -
>. Sach type dk eventhos i 65). creqhghation metted:
Seger fen Ss * gt Pry
coe pubic wold add {pe [ectener( Type kines el)
ype =Ast0 rome thte exon
bee —— e\- rekerence Noo ae MONARCH
fstenoy -G\ ’
Sx 5
method that registers a Kaybeard Quart listener
talled adctkay Litenow (5,
fr SCurCer May alloto only one lsstevar +e emo
Go) Quacral fom et AU a method ts
- \ietol a Uekenas( pe Bicker el)
T
ple ack sma tee 0 event Betenar
> Grent-Aourte & an obi generals 2 Qu QUO Eu
kee a _buttoy on idee Boats doseet? iene
> Votan ever Avurcer Combe futon, cledtcben lautbou
Lootileays Oud Soon. os ed
Extent Claeere= i Hh coon
2 “these clases - suspect | ee “even
eet andling _enech ni Bi, AE een STS
= “es So Horo te paige “Ur Teed
consituichor Joy iiiy nih ts Lncrehw 0,
_ Event Objecr (Objet Are) ae ae
Ayres Ws tuo objec thal Qeucraty dhs event
> EvewtrOb set Lonteant tuo methods + pifeincecs
toShing a ail
nes gekSourcecs metnocl suturny Auo sore ef tue event
> teSrong Srerurne t00 iG MON ARCPS ra
The pou AVA, aut: euant cehines Aeverol
= aren “bal Poke. Gein z rated by vauiouy user tneetate elu naite
Na evant claves that are difanad tw java aut even
——fpaucage are:
Wi. ActionEvent - Generated olin a butloo te prened a
— a Wether fe Cascetr Me keaie or mamus miter
—— %& Aelocted.
2 AdjustmentEuent— Ge cael tin Aurillears. ne sed
OLA “ ete
AP ice Gevarated whio tert field 4s Chamaed.
Py Conponent ee rencyated olen a. pee Mee &
= ct ra oe moved , genes COMED
ee fs sanky crete: pend eM
FS Lont Foiner Event vent =. Gouecated eee ere
¥ addalor remorted from o container.
"_@ Aocusevenk= Genovated udven comm pownaut nor
So [oes Keyboard focus ee
ee veut = Pesce oll torpoyo
Fg. DlemEvent = Ae or lish ¢
$s clicked: allo ocoug wolon acca a
so say feats mounts Kelooked
ernie = Genoyatel wun %apur &¢ soces ved Footy belies
ctl prevel O° ONARCHGS
=
WindaoE vent = Geusated worn a ugindov & ackvated ,
chow), deackvaled ,opead of ait Be
&
Ackion Event Clage:=
> Action Eveak is Querarartedh volun cx \outlen is prewed a Ee
Ue tem Te double altered) + cr awww ten ts celocted E
>. AatOnEvreuk clears dake, four “wl cONouALh steal Cou
be cuedty Lduthfy au noodifiers ciate ufithon acon F=
QkOuk Sl
a
> ALT MASK, CTRL MASK, META MASK, oud SHIPTANAsh
5 Gondinictog teach ee alowioet aoa
Ackion€veut (jet dre, tuk type, Shing emd)
AckionEveut(oigett src) ink 4ype, Shing enra,gut modified) EE
AchionE veur( Object Arc, fu-type, Sing ema, long dun,
coda bh rhe 2 ltt oe
AxC— Seference © Our chert “Kal qeimorated uke euout __
dope ile pias che Load ny Sioa
= Shing thal specifies tuo command “rake arsociated
ott tue event: Bo. eae
medthers — ‘indicat, modifier key (pc cecimers Sitar) weve ©
prewed volon ue euouk y9as qeimoralecl,
when = Spedhes vonenitig euoutocens (me of event), _f
mn cttaods -- - - ak
, cHionCoromawlcr- Sxetarn *tso cornmand Rowe fords. “i
fovoniug AckonEwnt Odfeat ‘ :
a # MONARCH al—
¥ oY
| Sf olan a bution & preued, oom ackton evel % qeuorole
Hot ha a command equal to Hie latte ov tat button
12 ie flew O — sietuvny co value Hak fodtcates Loltcly
ater Keys were Preaced oko tue evant wag eyoercids
ms. Qebbibend = weturnm Mma ab Wher evouttpol plac
AdfustroeutEigeute Chars 1
Dots claw te qersated toy Avrollsort
> Adj
Sattroeut Event Clair dufine, Latexer contiauts tuak
a Combe urealte Sdloutthy tore, :
a BLOtK_DeREMENT - ste Une Clicked Inktde tue Avr
bar to dowreove th value.
He Brock -TnieRemeNnT — “the wer ctteked Inde the Avvell
a ss 2 hor to *noveaue VE value.
ae Rex = “tine sktdder uous dragged rs
aeons = the loutlos abe fua end itu Anal bour
Prva yore _udaa Clicked to cloowecue “a value
: qotiicarr- “The luton ab tte end of ibe Aercilko.
was epttkecl +o Inoeaxe HH value-
PEE Considine CLAIR ae A) ae
— ustmentFEveut(Adjucralse gre, twk Sd :
magi Ach : ful type Swi data’)
2 Ac roferento to tuo object uo: qewerated Huis eueut-
oe Sich adjutant verte Chocped:
a Spe aes = _.MONARCHGS
pmettoods
te
Ex olan a _Auyol low Es moufipuloted “Wd enttlisc| —
Sete XO Value Sapresemted | Lapeer wi, SE
Cnmpontot eu Claw Hida) Sed gue)
Le get Adjustable ()~ steturns ius object “that qewucatig
4 i es uout ey
& get Adjustment ype co- +b adjustrneut evour + Gt veto
get Aj ype woe sch ttouts caf wd ee
Adjus meu 5 :
3 qet\laluecy — Fike_ainewnr ef cxcustnit= cour bee Obtained — j
4 drm “tuts macthod . Ce ry
AL Compara Saeit= Clow %_qennvoled) Uotmoustia BS
portou coy vesabbilaly ef o compousur {5 Clromged
=) CmgoreltBusit lags foes Sl tutye conatantt oat
oe neck to Fate tify tuo. Conshounth Ove =,
Hon
~ PoMPONENT HIDDEN. = U2 connpumoul: eee biddew a
COMPONENT. Mowe D= tao connponeite wear moved =
bu cero geist el etenet-cs sega :)
- COMPONENT SHOLON =~ a vteila(o ran
efi alias oo ocets Ue tas Otoko =!
| Component Gvenr (Component: 410. Ant ctype) “a
“Arce Subereuce to tuo | sien stat ¢ posite TUES evel =
i Gist Ee aa
ee ts fw Aus Auper Cox ethor divectly de ae
“Coptoline Eveut, Pouméveur, eae =
Wy ene Atak Evert ais
ss —— VOnARGH ky6C
1
Method”
kod
m getCornponent or - een tua component tha qeuayal
i he eveut-
= ConeinerSveut= rout Clare:
Sat gensated -vohow a msoapposal % adcked to. oc removed
oC Lonraio.
e have tuxo-typer « _contebuor4 ouowls to. Sduuctify Mla
-euoutt = cone Foul. Keay Oure
me anes es Conran,
cemPoNnlenT® ADDED =. Connponeut aa been ated +0,
PONENT. Remaven — Componaul has been deleted
_fesan_conroiney-.
> ou bas ont ea Aubelau eb | ee Guo Chaeg
comaruckme G5 ith
_ContetinerEvent (Component are; sage ipa »S
efeyerce 40 tue _conroinoy tuok quaerated tilc evel
, = ye dew i
C= _Componoul= that tuat-toa beer, added & removed, Ae
conboiinor fies = 23.»
ze as rer
of imininere =e ne b xaberens so Ate Lon einer qeuercited
PY OW iirc
a. getchtlacd — sekums seferene totus OneuE tak
U90s added to. ch samnovedt oak
, oa aah
4
a: MONARCHie
cl
FocusSvewt Clats:—
m
ms at ry
Ca ae A eae
\ 4 i)
> Te qanorated vcror a, component gains AK tos eT
> Thee evoutt cau be Tdurrctifed by ie confauts
FOCLU-GPINED, FOCUS - LOS of
> THEW a Auiton Ww _ComponoulEveul= eyrcl oe 0 Comhuct
OA-)
Foun SvoukClomponunl are, fut type, ten tag
Component:
Are= aeherenw to to tte _Lonnponoul tual qeurvated by ¢ by eeu
aye feteyste me hue, WUE & tempore fermporary of ore a
Sane
Other - eta Fea Sheng Lohr Jor Pot Aone Da
or Focus LowT ae
Aniai a oe
meted a =e
“ i Componente) — to detccndimafoeus me cE a
“sTem porary 0)— “indicale ee urouge & 5
“ernpony 1
Vaput€\ veut _claK- citer aE = E
> _ vAn_otshsack Bupureveut clon % a Sulbclay ta
ComponeutGvout Clary oud
Koy Fainc Mowe Eu ‘Moe Auper can fi ES
— ae
Keupatalta Clais ‘ _
> Koy Sveut- & sae wv Key Ietarel fupae oceurt . =
‘MONARCH 568
=) here ove three evenly » Which ae rdouctifred
‘a | Wteoer Eee ao cceD, KEY RE LEASED amid)
— KEY-TYPED. First tuo even, are qeuorated wlhinany coy
— AS premed py oelecue tart euat=te geverated only vol
— O Chayatker enters. Hs :
=? Semany mteqer contol, thot are dudrned by Koy Qveurt -
_ NK_EnTER | UK ESCape _
IK DON KR ER
AUK CANCEL \K-UP
AK RIGHT NIK Page nun
> the UK constant Sea ond age
— “‘udapendit ef any modifiers Aucras Chi SH a=
> KoyEveut a Aubelow Ain Tnpuréveut aud has a comshucts
BON na peeled plots, fe
} KayBvente( Component arent type, long cola, ‘mt_modifer ,
pee Aba inns tuk coda, chow eb)
| Ae seferenw 40 tua connponent tat qoueraied tho avout
type = ype G-evont- Be 2a
J _whon- ime at whith tho Yay wor prened owd pared.
median — Yndkeaty usbith modi eat wore prewed.
J bode Virtual Kay lodey Mall es et an
Un — CHER UNDEF INGD._
ek Koy Chores gintams co Onaracter eulered
d Mowefseul- Clan : Pa
J > To Adawty moose evet delanor abt flere % un
Lonktourly ee Ove oa ee iid. a
3
—_ Move- CLicee D- _tuer cltebed uo mpese.
Wee MOOSE-DRAGIED — user Aeagged. Ale mote.
__ MOVSE— ENTERED — mouse eulered tio Compondy-
Fy
4
MOVSE_ EXITED — Mouse
Rowe “MONARCHcq
MOUSE. MOVED '—. “Huo modW'e Moved.
NWSE PREKED + mouse wocU fpreued.
MOUSE~ Re LEASED~ mouse Was Stalecued.
MOOSE WHEEL — mae wheel’ woo moved:
> MoweEvoart & a Aubelaw ot Turputbvast- Herve cme oh
*Q consruch
MowseEvent Componnut Ars wl type’, Long vohen.,
as roodi fier. , “nt 4 ine yet clicky ,
beotoan triggers Popup)
get XO) geVO.= used 46 sutarn more co-orelinater
AVC srekeventet tue componeut tual generated Mio 2rroup
pe type ds. excl
= Ayctero ene ak whith ~tho mouye Cuoub OCtund % paneol;
modi es — Aart, whith roedifiers were proved yoke o mouse
Mrouk- Oceewed , vs
Co-ordfnotts et mouse ove proed In tut round tub y
oleh tow elie Count %s_pased
Textevent Clays
> there aye qeveraled by tent-Retcs cud tet creo Uden
Chavet ave eulered by a Ue or pogom,
Out Coutinuctor fA tue clown
FertEvouk Cobjeck Are, tule type)
Arc gubevence to the olfect talk Led SUS
faye type efor Te ve
MONARCH °
meme em mw
SY Atv
vw
ror Mm @&
1)
Pili oieIc
bh Acltodou® vou = thas
Lif ae uotdino evemty | Us cla debiues Luter
tonto
Winnoio- ACTIVATED = window was actvated
~ WINDDLO- Cops P = uvindow hat been cored
— WINPSD-CCOSING — Une 9aqeusled tot usudow fo be dav
~ -BOINDD Lo. DEACTIVATED — yoindow 903 daackivabed
~-WINDoU_ OPENER —__ypividoud._ was opeurad,
Sees ~Conshnuectoy &
—__Kalivdno Guent( Urudew are, tut type
AYE syetererco totus objec tut cpusrated event
type ctype & Panola SO0
eure @ Byer es
BOW. Oven Amur
b3
thon — Genornty actor evoutr when the button i | press
~ Cheector- Gevoratus “tim every volo tus Check bon ie dclialed
— Np aa ain te Oveiclelacted
——
-—_Cinotca - Gouarttan Vem eueuls u “udlrona “Kha Lance % « ong
i eee =
Dee Genascias_oatie ACO - exrorsty yon ow Clem % double
: wares Stow ewes evo aun Vth
ai & ae 07 chorelotked, 1
© Memu Sem Menu “em 4s selected ge |
ello = Gastentss, Odjustmour enouky won tha
AOA aa 45 OP ON ARCHHH |
Teak componoile— Genorate, fev evorty wlan 14a Wer
exiles a character \
alindow — — Geuoratas utivdovs events woo a usucoo \
fe atkoted , cloedl, deakvaeal, opened d qui
{
D. ta
Event bistenex TuterFerces: |
> Ketener are cvecied by eenplementing, one or more af |
“uo Awlorfaces dafimed by Lua jova-aut-eveuts package. |
Le Actonlistener — dleltre, one meived jo rete actors + ;
Adjusmrent stemer- Dekines one methods to recive i
a odjustmuutk venta: # |
Componeut Uistener= Defines four metnos 40 rECegM pe
: whan a Componeut % Hidden, Mevad, — |
Aevyeol_ ot Anon, _ "
Conhainey Gsterer— Dekines. tus method bo. recogria.e |
bol a eonmponeu ef added to 5
Suamoved fos eonhaimoy- |
Fouus (astemer - Defines tuo metveels ~t0 SECON Ge lon od |
Componsul” pins oY Issey Kayboard focus |
Atem (tskener- Dekine one meted to recog nize os
Waster fea lan cbeng 2
Koy Ustener- efines Wh nth .
J om Preued, Sulit or typed oe
MONARCH/ 2
— Mowelistener- Dekine, methods fui aecogniging mous
—— CULKs, Culm ovconmpornuit, ext 4 o Compo
= reat , ( preved 6) tr mretoared.
ee
Feat Usteney- method to sutogmize udaiu o teuk votug
—— te Chauqeot,
— Wiindaolistenrr— Debtnoy mretineds to vecognige voor ov
las uotudero te “ieee closet , dractivated ,
— Opend or quik.
{ fetta a
J Ackon listener Intechooe.—
my Ahite toterface dekines acktonPerforrned() metited “that
— A tevoreed whan an action eveuk occurs.
(oth ackionPerformed( Acktbr Even <)
2. Adjuttrneutlestener Daterfac,
TSR detin yn adjustment Value Chama O)_ metiod rohich
= "AS “iOKed When an adjurtmontmevet Oceevrs:
p Vote adyustnnent NaluaChawgal AdjusrmarE ved €)
Ns Compeneutlsstenor Guiectace
E> Tk dakines meted fox conponoul ts owrxiged, moved ,
2 Anvien & Widdon
ted 00 FRestred CComporeut Seu 6)
wa cereal cae deepen ues ®
Vek componeut Shouon noulEveul €)
YMA. camptnenr Hidden RRR RESOag T
AV
=
Co Contatner Utstemey Syterface. : '
> DE contain two netics . vohen o componoull t
added componaltAedled cd 16 ‘NuDKeol. when ov
“ di
OMponauk $8 Kambved Fron a conkakwor, comptrnret! Remi
t
§S v0 Kad!
\iotd, tomponent Added (tontafney Event ©)
Vetch componeul Removed (CentoinorEeute)
© Focus Listener Junterface: -
Te defines tus methools + wolon'a componcue Obbodiy
Pr focus, Bertie ch & apuokeal. plone.
Com ponouk totes Keyboard focus , foouslosteo f¢ callect,
|
iy om yieaate mA)
uid feo aimed ( Fouueveut e)
void 4 locF( Focus Ever e)
GB. LemlistenerIniofooi=
> Te dlafines “item State Changed) meted» void =
Frvoked whom tuo State e-an ‘hero Chavage, E
Vid) “lemhate Changed (ters Ever e E
|. Koylictener Interface:- eae
> Gk dokines “tyres noethodu Prewect(d,, —
fuokad fee Ku fs prey Fea ee
KouTyped % tvoked polwu You eutered or Chavacke re =
yotd Kay Premed] (Kou Evout La
sata _ kay Paleudepeon vs G
void Kay Typed CKayEveut MONARCH §HL
a
—& Mouseléstener Iuierface =
es
3 DE dukines metres for mouse preved oud sielacred
py Ob the Kame point: mouse Clicked ¢9 frvotod,
gy en te More enters c component, to noose Evrterede
Method & irwokod + ‘
BW ww tt braver moure Sxiteloy te Called . tha
—_ mourePRrevedt) auc mouse Relecred) noettradts cr?
By *nvOked_ whan Uo _mowe 1 proved and reboared
—___Neapechivvely, are Be
- void mouse Clicked (Mouse Event €)
qo Arik nnouse Exe Crouse Sree)
voicl mouse exited Mouse-Sveuk-e)
worl rroure Previed (rouse Event <) ae
Yen racultapalened as
4. Mouse Motionlistener Dutevfacer ’
J >? Te dobines tion methods rnoune Dragged) method &
—_Catled multiple as ttre mouse Ae _dragaeot anvins
> a a ee EE ae x
' 3 mower Movede? method % cabled mnuytkiple times ay tre mouse
In" fapweds fos dist } enn diayoy nul
wold mmoureDragged CMouteCveul pe)
SS nh oe tes ter) siete
J ib. Fertsstener Gaterfacer— Yeon,
3 Fe user tek Chanaede) meted took Invoked rover
Chaugp exckrs 4 aes lox 4eub dield. e
aes void feu Chorgad Teak Eveut ©),
ae MONARCH6
fy
lithdewolistenes Tuterface =
DE cefines Aevar motiocy
Urefel uttiadonwodctivated (0tndowevewk woe)
wold —wsindoe Closer ( Llindowottent we)
Notch uotindouoetosing (lindo Sua 02’)
Note ustudiowo Deacktoakect (udindoud Suauk ve?)
wrote astedoca Deteontfed Civineoio &veut- 452)
wotd — window Beortifted ( poindew@ueuk we)
NOfd —_ wotrdovopere dh Windows Ereul= we!)
Delegation Gueuk Model: shia pawl
~ Delegation emout mode % used lor -tanderstanding, ‘the evout—
and =r prscering tt- D4 ht
>The eveuk handler metiyod takes “aa evoul Of ee ‘
payameter. for handli oe Specie objeur _
Ge evout-souttebe_mantioned
Hy te IN Ay a
\
_
=) aoe Programming usfog, ahion evour medel 6 |
\f we “follovo there tas Steph they ove, a
1 Tooplement tha approprate ‘tnrerface nite ktstener go |
se 4 will vecdive tue dype of veut dlesiwed E
& Doaplumenk cade ae ond unnocfisier fig-naeddl) Fe
“ths listener a4 @ seciprent for to 2ixout not Kections. “iF
= Source may role Several 4 4yper feu Bach eveaf—
mouse be ved Axfparoty, =
> An. cbjeck pony steqser to ec eda
hub ie Fe onan all of tuo tmterfaces tatdare mee
+to Hoeeive toe ie aE
MONARCH &|
iL
9 To See, hoo detrqation cmork nodal usorks., woe com tate
a) oot commonly Used “euaut govorators ) rmue. amd Kovybood
~ Handling roousre Everts :
ey To handle noouse Crtorts » You murt wenplanred tue Mrowse listener
a MouseMotion Ustenor ‘otertaces.
2 Ae fatloudng Prmrorn “llusheatar tuo cuvrent= Coordinataet the
Mbtre WW We applet! Chatty udivdow :
|
|
|
| é tenport j Jove: oud 6)
Bee en pores Fewau aust > eveut >}
\ 2 oy ed ‘ee “Applet
PB aplet cade WoucBvente” -Width= 200: hofqht =t00>
eg oe Gittseas {Sey ter tnlewene
—— es
__-pubtic class Mouse Sout extends Appleh
Se ae Mouse Listener, Mouse Motion lisener
Sat
3
3 Shing mgs uy #6 ns fi
=
“nt _mooweX =8 1 moure’=0
: ae pate uotd nth meh oes te
Te con oddMowse listener (this).
4 e's odd MouseMotion listener (His) 5
=
E z , ie \toid enon takadd ncaa me)
sD MONA RC Hmouse K=05
motte = 10}
msg =‘! Mouse Ckickod” 5
3 Mepatnea »
oe veld mouse Eutered (MoureEvauk me)
mouse X =D).
tnourel= (dj)
0A =| Mouwre Berea
ere dia’
soe pit ie
Coe re ‘mouse Belted (Mousemat me) oh al
public ved mowe Reloased(Moureverr me)
be r
mouseX = re get XO)
mouse Y= me. gebk¥O;
ms = “Mowe Rolease’,
dopant;
4 MONARCH
Permemom rr Trrom
Py, en edAppts. Votd moureDragged( ttoure Bronk ene)
|
: mouse X= Me. gerKO)
| mousey = me get¥esy
msq © Sse"
Aboo Stat (" Dragging at "4 mowex + moucet),
Sapaiotr
| i
poate vet mouse Moved (Moure Eveut _mne)
i sree \\ cs o
| Aboo Status (“Moved ot + me get¥u x "and F
“ me rqeryvo) 5
I — -
me Shaves + Fe: u ry ' nl
We. pole ued poictC Graphic. deeoee.
ns g- draw Sting (meq, Moure Xe mow!) 5
ee este nn OT aaa
p Peper ond “onplumrents Mowe leckenerr aud MouueMotionlister
; . there two interFacer contain methods tial
ge ene and procey tue vasiious types ef rnouse evertte- fo
__ srognster ua events , we nesd to add, addMouse Ustenerc)
Bud add rlourse Motionligtemaxcy who twitor merhod, Sp otha
PF eus applet uot eneeute curd oun Auccertutly by raudtin
_ Appreprabr events.
L ' MONARCH1G
Handling Keylboaret Cuowtei-
wocedure. '
ietued bos meuse Panaling wove attference Stak — 5
WL ntact to enplamente Koy Lesiener Tut fa,
|
|
Ot- Yrmport jv aut)
import “java. awk. eveut.%)
\mport “java: applet: ¥)
be ; i
Z applet code <“StmpieKay” usth=300_hetght=lo07
- any” jabs A +t
x) sn
Bi ——____—___— ;
“pabltc clan Simplakay eutencs Applet ‘nplemontt _
a ae IO ten we ___ Koy istenex_ a f
fe 3 cna
x wot
zs, ms Shing mig = 2
ES Sake Se bg a a 4
aig pl ved ‘woite) Geese
add Keylidener lise |
ee) | or 8 Reser agpeeeerammrer treo
pul vet Koy Pressed [vaylsoue ee)
oa 6 0 Nha
AhowStatus Key Doon] Prewed');-
Ege ay alin edleaybuas ig) al
—AreaStatus ("Key Ratiased [up
- MONARCH
sp ls
elyPe a Se laa
a Wold Kaylyped CKay Svemh Ke)
— msg “b= Ke. get Kay Chay ¢51,
Sapaiars -
+ pit Nota paint CGrophice 9)
La a Qrdrauashing (megs Kr ¥
—
—_ Eacin-time olen toe ther prerer toys cub tart tr00 OL
— Sen three eveuti are qeacrated.
> For handling Hoy loose] Cvouti Gr our program. minimnue
——Tequiverneark +o procen 14 thab., Eh must req iat fthpur
Kec, forthe vohile steqastering tey hoart events tteelf
Wwe Colt meted os srequestFocurd) sohith & dofined by
—_ Comporork means ender auiho mettrod. —
ERoap tec Clascee, 2 canna dame nes. dia
2 Fava provides fanture Called on adapter clan, ther can
___ Bimplthy tho weation ef evout handlers in Cvrodn
> Bp adopter cau pioutdu cu empty “mplamentation of
____ ail metros, ecaieetiana (steno ktefoe:
3 Adopker close Ore us LON You Wout Xeceime and
i Ooy eee ae handled, by @
a. yout Kectenar Aurorface: :
2 Mot meond Loe con deive oa woud chou 0 ck Ar our CUO}
Lesteunr by entering. .one F4- WIONARCHa |
Adapter clases auc Annplamenting Only those euoult We |
wlth You ave Awterestect,
= ae example, tua MaxeMoiooPdapter clam hay tu methods |
ed) ud prowreMoved() + “the st sana
ete mage are exackly ar dabined io te Moweot
Iierfan,
> athe conmrmonty. utecl day jer _etarces. tr Jawa. aw t- event ud_|
‘Ws. Ynterfarm tugt each ‘innpluments.
Adapter Clacs Ustener Tuterface |
Component-Adapier “Connponent Listener
Confaine! Adapter — Container listener =}
Pollbaagtte 3 Focuslictenrr E
Key Ada te 2 Kou listener vl i |
Motue Adapter ait Mouse lictenor as
—Mouie Moan Sdapler td a Mowe Mokon Listens
kviedaoAdapter —_ VWktadow Mister
—Anoport Java. avdt-eveut- 35 eee a
fonport “jana applekgey
Lappe coda =" AAaplerEam pe! _udicitts =200-
acme > —
yl ein:
Byes “
pear Claws parr mn extends ona: i
pale utd % ae Quiles
| (2 odd Mouse es Sala RK
+ MONARCH +> 2. 4
addMouceMotienlackener (naw rnyMousetnotionAdaptir(tts)
g
CESS my Meuse Adapter extends MoureAdaptac
AdaptérExample a
pate rN ache Adapler (Adoptox Exo plo ate)
this: ae =Mey
Relsite Vold mou ctekod CMonmeCvent ne)
ae: Show Statuel Mouse Curcked");,
23
inlats rmyMoure Motion Adapter, “enlends MouceMotiouidel
—_AdaplerExample aey s
Bom ae rea
i ee gel
public_vold mouseDragged (Mouse&veuk me)
e+ shoStotiy CY Mane Drogyed Ma
aes ; ae
MONARCH&3 r
Anonymous Dancy Classes 4 }
9 Bo ANoaymore toner clea Ac ona tua % nok aniqued
Anawes Kean fackittate tue vovting ef event olen. f
Sx- Tenport: jauia- opplet- 43 j
Import “jova. at: event » *} E
\
applet cate = \ Anonymouetunat Clay Example |
Wicttb=200 height = oo _»
analpriet > ee i
ee
public clase AnonymournnerClase Example extends
eee se __Applet =
pute eid Anis om
ZL
tae “add Mouse lestener (new MoureAdapterd) aa
oa is 7. ete pial
1 puotic: “wei mouse Pressed (ToureEvent_mne)
Pe
— ApwSthotua (Mowe Prevedy
— SIMMS ED Ta
En en
pe ay oe abt i
2 “Hoete ops top-level cays in Wis program. Anpnymoa-
unos Claw Exomple. the %ilO method colle tio
Ad Mouse lsterer() Mnethod. 2+¢ cargament % an
Aval- defines ad traroutiaty, am “anonymous “immnccay.
> “he dyptar noo MosserdaplecO $1, tnaktaber toteue,
compiler tual the cade betwern the loraoes dafines am
Caper nea ——— MONAR@HOH
wr
> Rartharmore . that clus entends nausebdia pet tats
MAD Clays Te Ok Named, bub th ts AuUtorna’ colby
Lnstomtatecl yolan tut expreuion € enccubed:
SS Becouuse kuss anonymous (nner clay Tedabimad wi tien
“tha Atope ef Anonymouwsdnner Clanxcorrple » Bhas accer,
soa ek tua vonialchu and: methool uitiitn tus slope.
that cla therefore, Thcan Call tw Anowosratue c
metvod divectly,
MONARCHiv
S
« 6
Appiets.-
> Applet aye small programs “tol cam be Mec Tee
“ter nehoorting environment +
“These _progyany canloe hromferrecl over tus. datemnd fron
oat, tm ter 40 Ounsthoy andl Com be_diicplayed op Valour
web byarsers
> Noaiour applications c-applels ore in performing ow'tonet te
Ente a. Playing Acunds, eveating 0
and 40m.
ot iY AY
> for dieploying dynantc web | te wundon applit “he 87
O Kind 4 vsels page on voificin_ conten ave_eonshautly clauging.— js
> Applet claws % contained atic fove applet Package. Tu,
ee Java. applek clio defines - ae Ponienbuh, =
AudbClip Saud Applet Stubs si e
> All oppett ave sukclowe ef Appt “Your. ail apple oust
eee aun pee Ada: raul Yosport java-awlt Fes
Parkage. at ei ee
a a PB: i
> AWT 4% Stowds for Arshad: Iindow Toolkih aa
> Dpgidi ove dither enecuted by eithor a. Welobrcter dau Es
applet vhewer aOUe: ar ———.=
> Exeautton ef ow appel doa noe beara ot mein), @ntheal
dome ee, Paes ines oud oly Odpue — Fm
Fo applet tofadew %& nok perfumed Foy System. auk-Pantlot). Ratlor.
SEB houdled psi yasiok “AUT methods, “ae ay demnshongd), F
wh o ashing 40 0 Ape hed KY tocattion: Gupul ys
Olan Ihondled dbsereutly -tuaK Wu aw application, _E
=
MONARCH E>SR.
Diterente Bekoeen applet and appttcaten: «
Applets Appkicabors
DApplets do not hare mokny => Appeaben Broan Warn are
yy method .Oy Loadino, et apple maine) metrod UWitlin tue mrckar
ome mettoca ef applet claes enetuiod, te toll +0 anctior thay
at Called automat cally: % qe:
ee cow vol 900 Wwe 1 9 App tcaton programs fu
al —“pesdest, otuay coutee Ethor, Beco nah
Sw web pac page cow
SW aun UXUg Oppel Viewer
Sep com net ouad fin > thae 5 pam make use AT]
— false ar coell au ce _ -fanckiory and cou saad O&
a nok write tofiles Reser vomit. to file.
AD Applet can wor communteat. 9 Gava progerrs eon Commuriat
Otuor ontuc network USitD Brae progqmany "Ws ov
_dSsribouted envio wment
Ws Applets count ercurte —~» these cam stun aud ente wut
=" aes oo lotal Sea eye compute
-; FP Onw o Ou applet hou been cen Oraniedl AE86 Bsus Ww Ou HTL
ae BPPLET ag
P D7 he opp udill he eneeuted oy a jaun-erolded webkretoger Uday
— oe Hie APPLET -tagq- Beat We beh
72. Tp view ound tet an oppler._ ply Fercluda a. comment at
= ofead ef ova code spurte. RU tua contoliny tu APPLET
=
| wo ocas Lodis documented ust te mecedary TMC
kL. Pee. necdad by Ouray . oe wou beth Kuo compiled
=m
“Oppiek by Srovtug Tuo oper te NON ARCH
USM OU Java Sour codeflo Apedfred as tue rarget>$3
mm
Erample 4- such apple
E
- : height = 6
DE con alin be wed for aveaktod of objects . Aetling uy
Awithal valu, aud for trial ond. obo Ceti,
dpe Colors:
tis _nnethod “te tailed atter “wikes TE’ alko Called to.
— Seskart an applet Whor been Aopped: Whereas =WirY)
— Ue called ance the fist ur applek % loaded — Srartc) &
Called each tne ow apples HTML document 1 décplayed
On £oreem - bect stands ies ee be
285, 8a mer Leowens oe wel page aud cow back + tuo appld
__Sresuimees._ €necurtion alt AVarto: Wa avy
Gee en apullie Aide Aaa a
Saks ay a ari 1% erp
_=)-the_polloto_mettad called each “km our applets eutpur
__arnu st be sudvousn. At con occurs for Several ean .
For enrornple, tho 1oded Ww wiht tue applele {C runnimo
may, be Svervivitte, by ambition usiadud ond tian uncovered
© “te apple” wirdow may bbe mirsuniiged and han veSoved|,
2 peikO thalio dalled Loman tuo applet begins enecution-
ca ce {Oo oppo mut yedrou Th eae EH called.
“4 MONARCHa]
he Patol) method has ove porarneler ef type Graphics
es
> VL forameter ustll tonto tue qrapty cooterth + Lorie dows
Yue daptin environmoul Ww wach tue applet sunntng -
NAL tote % usec uonever eutpults tuo appli 4
sequirvect.
AnD
tha Atop meluad 6 called volena Lele mowses Kanrct Ha
HTML couimenl sonlaiwng te applal— Color thay, tule
Ounotien Pago fox etowple. 4
sy on
5Y
Ee
E
E
f. PET “ s =
P We gould ure Ayo +0 Surpend threcds ALabdmit noe
to Stu olin _applele &_ mob Vibe. we comidtork then =
When Alot? Teicalled Sftia User swtums 40 tue pore =
Ceo! oe ee
he deshoye mctuod & calla rolun tie ewioronncnh — —_§
| datevminos "4 Aecks to foe _stomeved con]
petty
E Menaory: Ht this potab, woe xeutd free up Any vercurey |
L the apple may lee xing tue Spe _metued 1s alieary (Ulead —_
_ before _doshoycy. s . = |
» Creating oud Executing om Applet
+ -Appe. axe Strath progmanttopplitadions ol ove acteud on an
— Dutemer Sever, bronported Rea “entomot +
&
feopistaMNiauaD a 8 oD lain
AmportT ‘jovoe apple; J
9 clay SimpleApplet entency Applek
Pe Att polo Grapes 3) 5
sna SwpeAOper") 270),
TSUN ARCH+ Kt
B® We above chonyte, appler Begins wills -tus “‘impork Seis
I} mreuts “re ret renee 4 ae Window Wolkit claves.
" F Ano
Appelt “teach usttts tue user Hrougir the AUT vio! u
tonrcla brued Tho chases *
‘enpork Araitiment: Lroport Le: appletr Wolke
a pane Applet. Euery Appet Hoe ype creo * putt be
letlau ef-Appler:
Char mutt be daclared ar pulclie be couse 4 UU oe
cued by tae Code “tob-% oukade tu program:
neide SinpeAAppler, polint© te declared.
Soke) % colled Coen ~Kme Wat tho applet mul be yedisplay |
pur, “ralwobe wed uben tus appler window tomire
se Roniged and ton sustoved:
extline “i tue program decloves the clouy Sinaple/Applet -
> PALS “ie alin tolled When ue applet beogrma its enecution .
} _toenever. Yio applinmmuxt redraw We oukpule 1 pofukO
= Painko> metned hos me _parameleref ctype Graphfict wolich
-_desertloes ua qrophia envoonmoaule tv valich tua applet %&
stunning, ma
=> point _metinod * 0 Call 1 AAWSHG A, WlnKth 46.0 Momler
se Sune claw As preted output ashing pected
arty ON 2.43 9
> Applet dees not have nndfingy metvod, Anstead , av apple
Sa Po ccentaam Lovo tue nome d ty Clan ec seins cun
___applitvieuer ov 0. natcoon't veucter »
a ;
se MONARCH
Sais _ lll1\ E
ExeeukWng au appleti- -
> there, avert usa Ww tollich You Com cA cm ap pla.
&
to Exec ‘ e E
« Executing Kuo capper _urttitm a Javan tennpatille web brouxer
E
& Uving an applet attewer ,— applerfiercer., WE ene eutey eur
cpp iva usudou a
methed4 to eneeule au appler: I e
> After ve enler “tte Source ceke for SinopleApplars compile uy
lo some Loy “thal fava gourte cede compiler. lite E-
Cry Jovac BenpleAppler aver =
Wr Ray Soin F win ie oe
____Z apple endo ="Sionpledpplat” wSucth=2.00 Wwiq=oy Ee
ze lapplet-> Ter AUMOG RAMEY opie P Codrvieae So
In Se Oe! ee
> fit aad uit satan Aqethy te anno
“tuo display arsa Weck py tro applol.—_ ‘
> Aflac vention ef otove thd Ae, we mado
fle uty Abatrneuh oy were | (t3
CD opplerviacer SmpApputehim)
fav 2h telah gall 5
weil ot
MONARCH. &i 12
FU comateo execute Our le), by Kim include o
BP tommeut of te head 5 ut ic Aone mn Alo tha
— to hala ~toe applet rag 4
\ aa
— Methoda for creation, oe apphabi-
—. epg Rial pi :
pee opp
—— ae Ph ate bh
_ To swbsere a parameter , use tuo gerforometer® enettn a “= =
a gutyrtatid vac de ue Spars ied povamnets inte -
“pees —e=
> Rrameles ae pane) to applets tn NBINE = tose pa 1
Seeger Between Aue opening oad cca aE
poe Weve com be any, No- steer baa ink
APOE > a
> Garde “tho appler , use tom Wad Ave Valuns paved 5
ren enon tage tcl tus dlp db=get Forrmnactero
method pera ane ie __ 2 ae
—— 7a
©r—_‘epport _Sowa-oopplet = 5 i a
baa ce Koaeduste ak rhe &
Zapper wdle =" Ravonuter” Haare a lle
z Sa is
4 lopy aa
z ppuk7 eS a ia
eae Pasereler “entencs oper _ aoe
* i809 mis = Aig. ea Grrenage A ae
% SeaunShins (meq DD, DSi a
taht aeWy
I clau Hierarchy:
ANT fe notiting but Nisha uirdow toolkit
Tans “ww jova ts supported by -AuSI poco.
" pee at co ABEausao twduda dite
Hcol ehowes
© Gent ef Ap ope pear el cou be
darived.. TA Inelpe andi ete objed
Auten DY howdles oy board
OULE CUAL
cratic ronanery.
— monubar 6 oeatid us a
vSndow Clay «AL seclQ ON: AR desa
Rnelis De es luk gterilay to Lindow = utthout-any, fonder
aud witoul any ment lar amd “tle bay
Prana Ge Conran, udvidow uth cr bordar aud. monn har,
Me Suppor Us commas Window vet Auch ay
Udindow open Close, ackwate aud deackvats ,
Ur Duerfece Componentts =
> here are vorsous graphical cofnponeuct ual Com lee.
Plated on tho frame, “these cenpontnds hove 4a clares, cup
these claues hove conespondiag metbocs,
> When use plate “tue Lomponemty ote frame Loe nerd to seb tp
layour ef te Frame.
P Commorty cued tayourte Plaolayeul . uctltls ean that the
Compmett tn tue frome ust be plated Poon lett+to Shak “Xo
Abme manned a4-tiu4 qeradded:
> Mosfous_componenty Wolr cour be ued for dettgning User
“whorfoee pte ee
Lobe! , Battna, Guvex, Soll bare , Jert-Componauty , Clack lane
Cheicos , Hist, PKolog., Manuloon.
dates
> Te eared coninol -bo we %« © lalel Alaweh 8 ow otjpeur
A-type Labeloud “lr contaans AShNG wel ata loye
) Korbel are poxtve conimls tha do
“rtetaChton icin “the ter . i; ore Sia
> defines —fotlouku
Aatoel defn Contraco, MONARCHLabelt)
LalelCshivg At)
Label( Shing err, ih bow)
> fst version cvectie a Kam (alee)
= Second) vere\on eveatis a label thalk contafing tuo Shing
Apecikked loy Ane: tus shang & left -jusiRed
Phe “ind_version erecta a lala) traltontaias te
3 Apecitied fy APC dang tue alignmaw specified by
Dre valve a how _rnut be one of there condtouts ~
__ haloel LEPT, lalbel RIGHT, Label. CENTER.
> bee can ger er change, tater ba tated by uring the
, AATere > metined : eee :
>We Can eblein tuo cumeut laloel by calling getText o>
fi 5.4 bro dziaal
We ca sekths alignmenk eb to Shing, wsitlein a Lalool fy.
calling, ‘ebNqnmentt) [Pane octet ce dina
Goll gerAtianmenlc) «
&-
{onpore yovarauk: *j
import java appa %;,
be '
“Loppler coda" LabelEcample’ wicktb = "900" neids et
4 Jappe2
*/
Wlic_ claws labelExample extends Appat-
uid “vile )
label one= now abet Conn");
, MONARCH> mode -usidely used _eonhol pul butt
a4
Lael 4~wos new Label ("Two")
Colbel Atsee= new Label ( “three"!)}
add (eno)
add Cw)
2 2 ee ballin 4 0 tons peel “thal con hak a Label curd
>_puih buttons are objects ef type Baltes aud Ik-deltner
Stun _HonGemiGiayt a Th hjan - OvoF Ez
Button (String 40) _
Aun event Loon I-44_pretced
— Battose> | Toho) dale gie i
>) fig verion crests om empty batten . the Aecond_ 4 events
& laiiteo tharconreiy AT aL a label _
filles do ete A
tolls Aekhalsel Ouse von
gettal Oy,
MONARCH
upucon Ac Me tobe
retrsere WK laloo| hf all