1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> 1 głośnik: Napiszmy program, który ma graficzny interfejs użytkownika, który 3 00:00:03,050 --> 00:00:06,940 zawiera suwak, który użytkownik może przesunąć od lewej do prawej, aby wybrać niektóre 4 00:00:06,940 --> 00:00:08,720 Wartość dwóch liczb całkowitych. 5 00:00:08,720 --> 00:00:11,220 >> Aby to zrobić, jakie rozpoczęło się jakiś kod zastępczy. 6 00:00:11,220 --> 00:00:12,720 A teraz wypełnić puste. 7 00:00:12,720 --> 00:00:17,760 Niech najpierw przydzielić GSlider, nazywając to slider, i przypisać do niego 8 00:00:17,760 --> 00:00:20,690 Wartość zwracana getGSlider. 9 00:00:20,690 --> 00:00:24,160 A teraz określić, że chcę dolna granica suwaka być 10 00:00:24,160 --> 00:00:28,800 całkowitą 0, górna granica slider być całkowitą 100, a 11 00:00:28,800 --> 00:00:31,860 Domyślna wartość początkowa jest 50. 12 00:00:31,860 --> 00:00:35,760 >> Następnie idziemy do przodu i skojarzyć Działanie tego polecenia przez suwak 13 00:00:35,760 --> 00:00:40,220 dzwoniąc setActionCommand, przekazując Suwak i przechodzącej w arbitralny 14 00:00:40,220 --> 00:00:44,500 ale unikalny ciąg jak cytatu "Przesuń". Innymi słowy, "poślizg" jest 15 00:00:44,500 --> 00:00:48,150 Będzie identyfikatora jednoznacznie związane z tym suwakiem. 16 00:00:48,150 --> 00:00:51,500 Tylko w przypadku, mój miał interfejs użytkownika wielu suwaków, mogę odróżnić 17 00:00:51,500 --> 00:00:53,180 Wśród nich tej techniki. 18 00:00:53,180 --> 00:00:58,620 >> Następnie, nazwijmy addToRegion, przekazując okno, przechodząc w suwaku, przechodząc 19 00:00:58,620 --> 00:01:03,310 w cytatu "Południe", w celu dodać suwak do najbardziej na południe 20 00:01:03,310 --> 00:01:04,830 Region naszego interfejsu użytkownika. 21 00:01:04,830 --> 00:01:08,310 Gdzie cytatu "SOUTH" dzieje się być unikalny identyfikator określony w 22 00:01:08,310 --> 00:01:09,950 Stanford Portable Biblioteka. 23 00:01:09,950 --> 00:01:12,760 >> Ale teraz, dla przejrzystości, w lewo z trudno niech suwak 24 00:01:12,760 --> 00:01:13,980 kod numer 0. 25 00:01:13,980 --> 00:01:17,020 I na prawo od suwaka niech Numer kodu twardy 100. 26 00:01:17,020 --> 00:01:20,590 Tak że użytkownik wie, przesuwając co w lewo lub w prawo, jak 27 00:01:20,590 --> 00:01:22,170 oni zmiany jego wartości. 28 00:01:22,170 --> 00:01:26,060 >> Zanim przeznaczyć ten suwak, niech wrócić tu i przeznaczyć GLabel, 29 00:01:26,060 --> 00:01:27,210 nazywając ją opuścił. 30 00:01:27,210 --> 00:01:32,170 I przypisać mu wartość zwracaną newGLabel, przekazując cytatu - 31 00:01:32,170 --> 00:01:33,500 innymi słowy - 32 00:01:33,500 --> 00:01:39,250 "0". Nazwijmy teraz addToRegion, przechodząc w oknie, przechodząc w lewo, 33 00:01:39,250 --> 00:01:43,560 przekazując cytatu "Południe". Tak że znacznik jest wprowadzany do że 34 00:01:43,560 --> 00:01:45,600 Region południowej przed suwakiem. 35 00:01:45,600 --> 00:01:49,950 >> A teraz po suwaku, chodźmy dalej i zadeklarować inną GLabel. 36 00:01:49,950 --> 00:01:54,550 Nazywając to prawo, przypisując go wartość newGLabel powrócić. 37 00:01:54,550 --> 00:01:56,320 Cytatu - kolejny ciąg - 38 00:01:56,320 --> 00:02:02,290 "100". A następnie wywołać addToRegion, przechodząc w oknie, przechodząc w prawo, 39 00:02:02,290 --> 00:02:04,640 przechodząc w "Południe", jak również. 40 00:02:04,640 --> 00:02:08,580 Innymi słowy, właśnie ogłosił etykieta, suwak, a druga etykieta i 41 00:02:08,580 --> 00:02:12,200 dodaje je do regionu południowego W tym celu, tak że użytkownik wie 42 00:02:12,200 --> 00:02:15,510 gdy on lub ona porusza go w prawo lub w lewo, mniej więcej co wartość 43 00:02:15,510 --> 00:02:16,380 będą się zbliżać. 44 00:02:16,380 --> 00:02:19,040 >> Załóżmy teraz wywołać nieskończoną pętlę. 45 00:02:19,040 --> 00:02:21,755 I wewnątrz tej pętli, zaczynamy pierwszy czek na 46 00:02:21,755 --> 00:02:24,710 GActionEvent, nazywając to wydarzenie. 47 00:02:24,710 --> 00:02:27,740 Przypisując mu powrót wartość waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Przechodząc w ACTION-Event, stałej zadeklarowane w Stanford Portable 49 00:02:32,430 --> 00:02:36,460 Biblioteka, która wskazuje, że w istocie chcesz czekać na działania. 50 00:02:36,460 --> 00:02:42,420 >> Niech obok sprawdzić, czy getEventType, przechodząc w przypadku, równa 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, inna stała zadeklarowana w Stanford Portable 52 00:02:46,330 --> 00:02:49,970 Biblioteka, która wskazuje, że działania jest zamknięcie okna. 53 00:02:49,970 --> 00:02:53,640 Następnie idziemy do przodu i wyrwać z tym w inny sposób nieskończonej pętli. 54 00:02:53,640 --> 00:02:57,480 >> Indziej, sprawdźmy, czy użytkownik przesunie się, że suwak. 55 00:02:57,480 --> 00:03:04,930 Jeśli ciąg porównać z getActionCommand, przechodząc w przypadku, przecinek, cytatu 56 00:03:04,930 --> 00:03:07,520 "Slide" równa jest równa 0. 57 00:03:07,520 --> 00:03:10,840 Innymi słowy, unikalny identyfikator związany z suwakiem 58 00:03:10,840 --> 00:03:15,070 który został zsunął równa cytatu "Slide", unikalny identyfikator 59 00:03:15,070 --> 00:03:18,300 pod warunkiem, że wcześniej, a następnie Chcę, aby wykonać następujące czynności. 60 00:03:18,300 --> 00:03:25,040 >> Printf suwak "został przesunięty w% i odwrotny ukośnik n ", wskazując, że chciałbym 61 00:03:25,040 --> 00:03:28,200 podłączyć integralną Wartość suwaka. 62 00:03:28,200 --> 00:03:34,300 Więc przecinek getValue suwaka. 63 00:03:34,300 --> 00:03:39,210 >> Załóżmy teraz zapisać, skompilować, uruchomić ten Program i slajdów, które suwak. 64 00:03:39,210 --> 00:03:41,200 Dodać suwak. 65 00:03:41,200 --> 00:03:42,990 . / Suwak. 66 00:03:42,990 --> 00:03:44,270 Tam jest mój interfejs użytkownika. 67 00:03:44,270 --> 00:03:48,130 Tam jest mój suwak, po lewej, które jest 0, do którego prawo jest 68 00:03:48,130 --> 00:03:49,820 100, obie etykiety. 69 00:03:49,820 --> 00:03:52,740 I jak przesuń suwak w lewo i prawo, zauważysz, że w moim 70 00:03:52,740 --> 00:03:56,160 okno konsoli Zobaczę Wartość całkowita. 71 00:03:56,160 --> 00:03:59,840 >> Teraz nie muszą zobaczyć wszystko liczby od 0 do 100, ponieważ 72 00:03:59,840 --> 00:04:02,190 w zależności od prędkości, z jaką I przesuń suwak, moja 73 00:04:02,190 --> 00:04:03,540 Program może nie zauważyć. 74 00:04:03,540 --> 00:04:07,040 Ale rzeczywiście, jeśli przeniosę je do dowolnego szczególności miejsce, to wartość 75 00:04:07,040 --> 00:04:08,290 , które zostaną wydrukowane. 76 00:04:08,290 --> 00:04:10,006