SPIKA 1: Hebu kuandika mpango huo ina graphical user interface kwamba ni pamoja na slider kwamba mtumiaji unaweza hoja kushoto na kulia ili kuchagua baadhi thamani kati ya integers mbili. Kwa kufanya hivyo, nimekuwa imeanza na baadhi placeholder code. Na sasa hebu kujaza tupu. Hebu kwanza kutenga GSlider, wito ni slider, na hawawajui ni thamani ya kurudi kwa getGSlider. Na sasa hebu bayana kwamba nataka kupunguza amefungwa ya slider kuwa integer ya 0, huku amefungwa juu ya slider kuwa integer ya 100, na default thamani ya awali kuwa 50. Next, hebu kwenda mbele na kujiunga hatua amri na slider hii kwa wito setActionCommand, kupita katika slider, na kupita katika holela lakini msururu wa kipekee kama quote unquote "Slide." Kwa maneno mengine, "slide" ni kwenda kuwa kitambulisho kipekee kuhusishwa na slider hii. Tu katika kesi user interface yangu alikuwa sliders nyingi, mimi nilikuwa kutofautisha kati yao na mbinu hii. Next, hebu simu addToRegion, kupita katika dirisha, kupita katika slider, kupita katika quote unquote "SOUTH," ili kuongeza slider kwa kusini mkoa wa user interface yetu. Ambapo quote unquote "SOUTH" hutokea kwa kuwa kitambulisho kipekee inavyoelezwa katika Stanford Portable maktaba. Lakini sasa, kwa uwazi, kwa upande wa kushoto ya slider hebu ngumu kificho idadi 0. Na upande wa kulia wa slider hebu code ngumu namba 100. Ili mtumiaji anajua kwa sliding kitu kwa upande wa kushoto au kulia jinsi wao ni kubadilisha thamani yake. Kabla ya sisi kutenga kwamba slider, hebu kurudi nyuma hapa na kutenga GLabel, kuiita kushoto. Na hawawajui thamani ya kurudi kwa newGLabel, kupita katika quote unquote - kwa maneno mengine - ya "0." Hebu sasa kuwaita addToRegion, kupita katika dirisha, kupita katika upande wa kushoto, kupita katika quote unquote "SOUTH." Hivyo kwamba studio hii ni kuingizwa katika kwamba mkoa wa kusini kabla ya slider. Na sasa baada ya slider, hebu kwenda mbele na kutangaza mwingine GLabel. Wito haki, kumshirikisha ni kurudi thamani ya newGLabel. Quote unquote - string mwingine - "100." Na kisha kuwaita addToRegion, kupita katika dirisha, kupita katika haki, kupita katika "SOUTH" pia. Kwa maneno mengine, tumekuwa tu alitangaza studio, slider, na studio nyingine na kuingizwa yao katika mkoa wa kusini ili, ili mtumiaji anajua wakati yeye au yeye hatua hiyo kwa haki au wa kushoto takribani nini thamani wao utakuwa inakaribia. Hebu sasa kutumika usio kitanzi. Na ndani ya kitanzi hii, lets kuangalia kwanza kwa GActionEvent, na kuiita tukio hilo. Kumshirikisha ni kurudi thamani ya waitForEvent. Kupita katika ACTION ya tukio, mara kwa mara alitangaza katika Stanford Portable Maktaba hiyo inaonyesha kuwa wewe kweli wanataka kusubiri hatua. Hebu kuangalia ijayo kama getEventType, kupita katika tukio hilo, ni sawa na WINDOW_CLOSED, mara kwa mara nyingine alitangaza katika Stanford Portable Maktaba ambayo inaonyesha kwamba hatua ni ya kufunga dirisha. Basi kwenda mbele na kuvunja nje hii kitanzi vinginevyo kubwa. Mwingine, hebu angalia kama mtumiaji ametelezea kwamba slider. Kama kamba kulinganisha ya getActionCommand, kupita katika tukio hilo, comma, quote unquote "Slide" ni sawa na ni sawa na 0. Kwa maneno mengine, kama kitambulisho kipekee kuhusishwa na slider ambayo imekuwa slid sawa na quote unquote "Slide," kitambulisho kipekee kwamba sisi zinazotolewa mapema, kisha Nataka kufanya yafuatayo. Printf "slider ilikuwa slid kwa% i backslash n, "kuonyesha kwamba Ningependa kuziba katika muhimu thamani ya slider. Hivyo comma getValue ya slider. Hebu sasa kuokoa, kukusanya, kukimbia hii mpango, na slide kwamba slider. Kufanya slider. . / Slider. Kuna user interface yangu. Kuna slider yangu, upande wa kushoto wa ambayo ni 0, na haki ya ambayo ni 100, wawili kati yao maandiko. Na kama mimi slide slider wa kushoto na haki, taarifa kwamba katika wangu console dirisha mimi utaona integer thamani. Sasa, mimi si lazima kuona yote ya idadi kati ya 0 na 100, kwa sababu kulingana na kasi ambayo Mimi hoja slider, yangu mpango ili taarifa. Lakini kwa kweli, kama mimi hoja hiyo kwa mtu yeyote eneo fulani, hiyo ni thamani kwamba magazeti.