1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> ZVUČNIK 1: Idemo napisati program koji ima grafičko korisničko sučelje koje 3 00:00:03,050 --> 00:00:06,940 uključuje klizač koji korisnik može kretati lijeva na desno kako bi izabrati neki 4 00:00:06,940 --> 00:00:08,720 vrijednost između dva cijela broja. 5 00:00:08,720 --> 00:00:11,220 >> Da biste to učinili, ja sam počeo s neki kod rezervirano. 6 00:00:11,220 --> 00:00:12,720 A sada idemo ispuniti prazan. 7 00:00:12,720 --> 00:00:17,760 Idemo prvo izdvojiti GSlider, nazivajući je klizač i dodijeliti ga 8 00:00:17,760 --> 00:00:20,690 povratnu vrijednost getGSlider. 9 00:00:20,690 --> 00:00:24,160 A sada idemo odrediti da želim donja granica klizača biti 10 00:00:24,160 --> 00:00:28,800 broj od 0, gornja granica klizač da se broj od 100, a 11 00:00:28,800 --> 00:00:31,860 zadana početna vrijednost biti 50. 12 00:00:31,860 --> 00:00:35,760 >> Dalje, idemo naprijed i povezati Akcija naredbe s ovim klizač po 13 00:00:35,760 --> 00:00:40,220 pozivom setActionCommand, prolazi u klizač, a prolaznost u proizvoljnim 14 00:00:40,220 --> 00:00:44,500 ali jedinstveni niz kao citat završiti citat "Izvucite". Drugim riječima, "slide" je 15 00:00:44,500 --> 00:00:48,150 će biti identifikator jedinstveno povezan s ovim klizača. 16 00:00:48,150 --> 00:00:51,500 Samo u slučaju moje korisničko sučelje je više klizači, mogao sam razlikovati 17 00:00:51,500 --> 00:00:53,180 Među njima ovom tehnikom. 18 00:00:53,180 --> 00:00:58,620 >> Dalje, nazovimo addToRegion, prolazi u prozor, prolazi u klizač, prolazi 19 00:00:58,620 --> 00:01:03,310 u quote Citat završen "Jug", kako bi se dodaj klizač na najjužniji 20 00:01:03,310 --> 00:01:04,830 regija naše korisničko sučelje. 21 00:01:04,830 --> 00:01:08,310 Gdje quote završiti citat "Jug" se događa biti jedinstveni identifikator definirano u 22 00:01:08,310 --> 00:01:09,950 Stanford Prijenosni knjižnica. 23 00:01:09,950 --> 00:01:12,760 >> Ali sada, radi jasnoće, lijevo od klizač neka je teško 24 00:01:12,760 --> 00:01:13,980 kodirati broj 0. 25 00:01:13,980 --> 00:01:17,020 A s desne strane klizača nemojmo Teško kod broja 100. 26 00:01:17,020 --> 00:01:20,590 Tako da korisnik zna kliznim stvar ulijevo ili udesno kako 27 00:01:20,590 --> 00:01:22,170 oni mijenjaju svoju vrijednost. 28 00:01:22,170 --> 00:01:26,060 >> Prije nego što smo izdvojiti taj klizač, neka je vratiti ovdje i izdvojiti GLabel, 29 00:01:26,060 --> 00:01:27,210 nazvavši ga je napustio. 30 00:01:27,210 --> 00:01:32,170 I dodijeliti mu povratnu vrijednost newGLabel, prolazi u quote Citat završen - 31 00:01:32,170 --> 00:01:33,500 drugim riječima - 32 00:01:33,500 --> 00:01:39,250 "0". Idemo sada zvati addToRegion, prolazi u prozor, prolazi u lijevo, 33 00:01:39,250 --> 00:01:43,560 prolazi u quote Citat završen "Jug". Tako da je ova oznaka je umetnuta u to 34 00:01:43,560 --> 00:01:45,600 južne regije prije klizač. 35 00:01:45,600 --> 00:01:49,950 >> I sada nakon klizač, idemo naprijed i proglasi drugu GLabel. 36 00:01:49,950 --> 00:01:54,550 Nazvavši ga pravo, to dodjeljivanje vratiti vrijednost newGLabel. 37 00:01:54,550 --> 00:01:56,320 Citat završen citat - još jedan niz - 38 00:01:56,320 --> 00:02:02,290 "100". A onda nazvati addToRegion, prolazi u prozor, prolazi u pravu, 39 00:02:02,290 --> 00:02:04,640 prolazu u "Jug", kao dobro. 40 00:02:04,640 --> 00:02:08,580 Drugim riječima, upravo smo proglasili label, klizač, a drugi label i 41 00:02:08,580 --> 00:02:12,200 umetnuti ih u južnoj regiji tim redoslijedom, tako da korisnik ne zna 42 00:02:12,200 --> 00:02:15,510 kada on ili ona pomiče u desno ili na lijevo oko što je vrijednost 43 00:02:15,510 --> 00:02:16,380 oni će se približava. 44 00:02:16,380 --> 00:02:19,040 >> Idemo sada izazvati beskonačnu petlju. 45 00:02:19,040 --> 00:02:21,755 A unutar tog kruga, omogućuje prvi ček 46 00:02:21,755 --> 00:02:24,710 GActionEvent, nazivajući ga događaj. 47 00:02:24,710 --> 00:02:27,740 Dodjela to povratak Vrijednost waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Prolazak u akciji-SLUČAJU, stalna proglasio u Portable Stanford 49 00:02:32,430 --> 00:02:36,460 Knjižnica koja pokazuje da se doista želite čekati za akciju. 50 00:02:36,460 --> 00:02:42,420 >> Idemo naprijed provjeriti ako getEventType, prolaze u slučaju, jednaka 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, još jedna konstanta proglasio u Portable Stanford 52 00:02:46,330 --> 00:02:49,970 Knjižnica koja ukazuje na to da je akcija je zatvaranje prozora. 53 00:02:49,970 --> 00:02:53,640 Onda idemo naprijed i izbiju ovog inače beskonačnu petlju. 54 00:02:53,640 --> 00:02:57,480 >> Inače, neka je provjeriti da li je korisnik je skliznula taj klizač. 55 00:02:57,480 --> 00:03:04,930 Ako string usporedbu od getActionCommand, prolaze u slučaju, zarez, citat završiti citat 56 00:03:04,930 --> 00:03:07,520 "Slide" jednaka jednaka je 0. 57 00:03:07,520 --> 00:03:10,840 Drugim riječima, ako je jedinstveni identifikator povezana s klizačem 58 00:03:10,840 --> 00:03:15,070 koja je skliznula jednako quote završiti citat "Slide", jedinstveni identifikator 59 00:03:15,070 --> 00:03:18,300 da smo dali ranije, a zatim Želim učiniti sljedeće. 60 00:03:18,300 --> 00:03:25,040 >> Printf "klizač je skliznula na% i obrnute kose crte n ", što znači da sam bih 61 00:03:25,040 --> 00:03:28,200 priključiti sastavni Vrijednost klizača. 62 00:03:28,200 --> 00:03:34,300 Dakle zarez getValue od klizača. 63 00:03:34,300 --> 00:03:39,210 >> Idemo sada spasiti, sastaviti, pokrenuti ovaj Program i slide da klizač. 64 00:03:39,210 --> 00:03:41,200 Napravite klizač. 65 00:03:41,200 --> 00:03:42,990 . / Klizač. 66 00:03:42,990 --> 00:03:44,270 Evo moje korisničko sučelje. 67 00:03:44,270 --> 00:03:48,130 Tu je moj klizač, na lijevoj strani koji je je 0, na čije je pravo 68 00:03:48,130 --> 00:03:49,820 100, obojica naljepnice. 69 00:03:49,820 --> 00:03:52,740 I kao što sam pomaknite klizač ulijevo i desno, primijetiti da je u mom 70 00:03:52,740 --> 00:03:56,160 Konzola prozor ću vidjeti vrijednost cijeli broj. 71 00:03:56,160 --> 00:03:59,840 >> Sada, ja ne nužno vidjeti sve brojevi između 0 i 100, jer je 72 00:03:59,840 --> 00:04:02,190 ovisno o brzini kojom Ja pomaknite klizač, moj 73 00:04:02,190 --> 00:04:03,540 Program nije moglo primijetiti. 74 00:04:03,540 --> 00:04:07,040 Ali doista, ako sam ga premjestiti u bilo posebno mjesto, to je vrijednost 75 00:04:07,040 --> 00:04:08,290 koji će se ispisati. 76 00:04:08,290 --> 00:04:10,006