1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> ALTAVEU 1: Anem a escriure un programa que té una interfície gràfica d'usuari que 3 00:00:03,050 --> 00:00:06,940 inclou un botó lliscant que un usuari pot moure d'esquerra a dreta per tal de triar alguns 4 00:00:06,940 --> 00:00:08,720 valor entre dos enters. 5 00:00:08,720 --> 00:00:11,220 >> Per a això, he començat amb un codi de marcador de posició. 6 00:00:11,220 --> 00:00:12,720 I ara anem a omplir un espai en blanc. 7 00:00:12,720 --> 00:00:17,760 Primer anem a assignar un GSlider, trucant és slider, i assignar-hi 8 00:00:17,760 --> 00:00:20,690 el valor de retorn de getGSlider. 9 00:00:20,690 --> 00:00:24,160 I ara anem a especificar que desitjo que el límit inferior del botó lliscant per ser un 10 00:00:24,160 --> 00:00:28,800 nombre enter de 0, el límit superior de la lliscant per ser un nombre enter de 100, i 11 00:00:28,800 --> 00:00:31,860 el valor inicial per defecte per a ser 50. 12 00:00:31,860 --> 00:00:35,760 >> A continuació, seguirem endavant i associar una comandament d'acció amb aquest control lliscant per 13 00:00:35,760 --> 00:00:40,220 trucant setActionCommand, passant slider, i el pas de manera arbitrària 14 00:00:40,220 --> 00:00:44,500 però com a cadena única, entre cometes "Lliscar". En altres paraules, "lliscant" és 15 00:00:44,500 --> 00:00:48,150 serà l'identificador de forma única associat a aquest control lliscant. 16 00:00:48,150 --> 00:00:51,500 Només en cas del meu interfície d'usuari tenia múltiples sliders, vaig poder distingir 17 00:00:51,500 --> 00:00:53,180 entre ells amb aquesta tècnica. 18 00:00:53,180 --> 00:00:58,620 >> A continuació, anem a trucar a addToRegion, passant finestra, passant en lliscant, passant 19 00:00:58,620 --> 00:01:03,310 en cometes "SUD", per tal de afegir el control lliscant a la més meridional 20 00:01:03,310 --> 00:01:04,830 regió de la nostra interfície d'usuari. 21 00:01:04,830 --> 00:01:08,310 On, entre cometes "SUD" passa a ser identificador únic definit en el 22 00:01:08,310 --> 00:01:09,950 Stanford Biblioteca Portable. 23 00:01:09,950 --> 00:01:12,760 >> Però ara, per a major claredat, a l'esquerra del disc de let slider 24 00:01:12,760 --> 00:01:13,980 codificar el número 0. 25 00:01:13,980 --> 00:01:17,020 I a la dreta de la barra que anem a el codi el número 100. 26 00:01:17,020 --> 00:01:20,590 Perquè l'usuari sap lliscant el cosa a l'esquerra oa la dreta de com 27 00:01:20,590 --> 00:01:22,170 estan canviant el seu valor. 28 00:01:22,170 --> 00:01:26,060 >> Abans d'assignar aquest slider, anem a tornarem aquí i assignar un GLabel, 29 00:01:26,060 --> 00:01:27,210 cridant a l'esquerra. 30 00:01:27,210 --> 00:01:32,170 I assignar-li el valor de retorn de newGLabel, passant, entre cometes - 31 00:01:32,170 --> 00:01:33,500 En altres paraules - 32 00:01:33,500 --> 00:01:39,250 de "0". Vegem ara en diuen addToRegion, que passa a la finestra, passant esquerra, 33 00:01:39,250 --> 00:01:43,560 passant entre cometes "SUD". Així que aquesta etiqueta s'insereix en què 34 00:01:43,560 --> 00:01:45,600 regió meridional del lliscant. 35 00:01:45,600 --> 00:01:49,950 >> I ara, després de la corredora, anem endavant i declarar un altre GLabel. 36 00:01:49,950 --> 00:01:54,550 Dir les coses bé, assignant-li el valor de newGLabel tornar. 37 00:01:54,550 --> 00:01:56,320 Entre cometes - una altra cadena - 38 00:01:56,320 --> 00:02:02,290 "100." I després trucar addToRegion, que passa a la finestra, passant bé, 39 00:02:02,290 --> 00:02:04,640 passant "SUD" també. 40 00:02:04,640 --> 00:02:08,580 En altres paraules, acabem declarem 1 etiqueta, un control lliscant, i un altre segell i 41 00:02:08,580 --> 00:02:12,200 elles s'insereix en la regió sud en aquest ordre, de manera que l'usuari sap 42 00:02:12,200 --> 00:02:15,510 quan ell o ella es mou cap a la dreta o cap a l'esquerra més o menys el que el valor 43 00:02:15,510 --> 00:02:16,380 estaran acostant. 44 00:02:16,380 --> 00:02:19,040 >> Ara anem a induir un bucle infinit. 45 00:02:19,040 --> 00:02:21,755 I dins d'aquest bucle, lets primer xec per un 46 00:02:21,755 --> 00:02:24,710 GActionEvent, cridant esdeveniment. 47 00:02:24,710 --> 00:02:27,740 Assignació de que el retorn valor de waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Passant a ACCIÓ-EVENT, una constant declarada en la portàtil de Stanford 49 00:02:32,430 --> 00:02:36,460 Biblioteca que indica que de fet volen esperar a una acció. 50 00:02:36,460 --> 00:02:42,420 >> Anem proper xec si getEventType, que passa en l'esdeveniment, és igual a 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, una altra constant declarada en el portàtil de Stanford 52 00:02:46,330 --> 00:02:49,970 Biblioteca que indica que l'acció és el tancament d'una finestra. 53 00:02:49,970 --> 00:02:53,640 Llavors seguirem endavant i sortir en cas contrari aquest bucle infinit. 54 00:02:53,640 --> 00:02:57,480 >> Si no, anem a veure si l'usuari s'ha lliscat que lliscant. 55 00:02:57,480 --> 00:03:04,930 Si cadena de comparar getActionCommand, que passa en l'esdeveniment, comes, cometes 56 00:03:04,930 --> 00:03:07,520 "Slide" és igual a és igual a 0. 57 00:03:07,520 --> 00:03:10,840 En altres paraules, si l'identificador únic associat amb el control lliscant 58 00:03:10,840 --> 00:03:15,070 que s'ha lliscat és igual entre cometes "Slide", l'identificador únic 59 00:03:15,070 --> 00:03:18,300 que li hem proporcionat anteriorment, a continuació, Vull fer el següent. 60 00:03:18,300 --> 00:03:25,040 >> Printf slider "va lliscar a% i barra invertida n ", indicant que m'agradaria 61 00:03:25,040 --> 00:03:28,200 per connectar la integral valor del botó lliscant. 62 00:03:28,200 --> 00:03:34,300 Així coma GetValue del lliscant. 63 00:03:34,300 --> 00:03:39,210 >> Ara anem a guardar, compilar, executar aquest programa i diapositiva que Slider. 64 00:03:39,210 --> 00:03:41,200 Fer slider. 65 00:03:41,200 --> 00:03:42,990 . / Slider. 66 00:03:42,990 --> 00:03:44,270 Aquí està el meu interfície d'usuari. 67 00:03:44,270 --> 00:03:48,130 Aquí està el meu slider, a l'esquerra de la que és un 0, a la dreta dels quals és 68 00:03:48,130 --> 00:03:49,820 100, tots dos d'ells etiquetes. 69 00:03:49,820 --> 00:03:52,740 I com em llisco el lliscador cap a l'esquerra i el dret, observi que en la meva 70 00:03:52,740 --> 00:03:56,160 finestra de la consola et veig el valor sencer. 71 00:03:56,160 --> 00:03:59,840 >> Ara, no estic necessàriament de veure tots els nombres entre 0 i 100, perquè 72 00:03:59,840 --> 00:04:02,190 depenent de la velocitat amb què Moc el botó lliscant, el meu 73 00:04:02,190 --> 00:04:03,540 programa podria no adonar-se'n. 74 00:04:03,540 --> 00:04:07,040 Però de fet, si em mut a qualsevol particular, la ubicació, que és el valor 75 00:04:07,040 --> 00:04:08,290 que voleu imprimir. 76 00:04:08,290 --> 00:04:10,006