ALTAVEU 1: Anem a escriure un programa que té una interfície gràfica d'usuari que inclou un botó lliscant que un usuari pot moure d'esquerra a dreta per tal de triar alguns valor entre dos enters. Per a això, he començat amb un codi de marcador de posició. I ara anem a omplir un espai en blanc. Primer anem a assignar un GSlider, trucant és slider, i assignar-hi el valor de retorn de getGSlider. I ara anem a especificar que desitjo que el límit inferior del botó lliscant per ser un nombre enter de 0, el límit superior de la lliscant per ser un nombre enter de 100, i el valor inicial per defecte per a ser 50. A continuació, seguirem endavant i associar una comandament d'acció amb aquest control lliscant per trucant setActionCommand, passant slider, i el pas de manera arbitrària però com a cadena única, entre cometes "Lliscar". En altres paraules, "lliscant" és serà l'identificador de forma única associat a aquest control lliscant. Només en cas del meu interfície d'usuari tenia múltiples sliders, vaig poder distingir entre ells amb aquesta tècnica. A continuació, anem a trucar a addToRegion, passant finestra, passant en lliscant, passant en cometes "SUD", per tal de afegir el control lliscant a la més meridional regió de la nostra interfície d'usuari. On, entre cometes "SUD" passa a ser identificador únic definit en el Stanford Biblioteca Portable. Però ara, per a major claredat, a l'esquerra del disc de let slider codificar el número 0. I a la dreta de la barra que anem a el codi el número 100. Perquè l'usuari sap lliscant el cosa a l'esquerra oa la dreta de com estan canviant el seu valor. Abans d'assignar aquest slider, anem a tornarem aquí i assignar un GLabel, cridant a l'esquerra. I assignar-li el valor de retorn de newGLabel, passant, entre cometes - En altres paraules - de "0". Vegem ara en diuen addToRegion, que passa a la finestra, passant esquerra, passant entre cometes "SUD". Així que aquesta etiqueta s'insereix en què regió meridional del lliscant. I ara, després de la corredora, anem endavant i declarar un altre GLabel. Dir les coses bé, assignant-li el valor de newGLabel tornar. Entre cometes - una altra cadena - "100." I després trucar addToRegion, que passa a la finestra, passant bé, passant "SUD" també. En altres paraules, acabem declarem 1 etiqueta, un control lliscant, i un altre segell i elles s'insereix en la regió sud en aquest ordre, de manera que l'usuari sap quan ell o ella es mou cap a la dreta o cap a l'esquerra més o menys el que el valor estaran acostant. Ara anem a induir un bucle infinit. I dins d'aquest bucle, lets primer xec per un GActionEvent, cridant esdeveniment. Assignació de que el retorn valor de waitForEvent. Passant a ACCIÓ-EVENT, una constant declarada en la portàtil de Stanford Biblioteca que indica que de fet volen esperar a una acció. Anem proper xec si getEventType, que passa en l'esdeveniment, és igual a WINDOW_CLOSED, una altra constant declarada en el portàtil de Stanford Biblioteca que indica que l'acció és el tancament d'una finestra. Llavors seguirem endavant i sortir en cas contrari aquest bucle infinit. Si no, anem a veure si l'usuari s'ha lliscat que lliscant. Si cadena de comparar getActionCommand, que passa en l'esdeveniment, comes, cometes "Slide" és igual a és igual a 0. En altres paraules, si l'identificador únic associat amb el control lliscant que s'ha lliscat és igual entre cometes "Slide", l'identificador únic que li hem proporcionat anteriorment, a continuació, Vull fer el següent. Printf slider "va lliscar a% i barra invertida n ", indicant que m'agradaria per connectar la integral valor del botó lliscant. Així coma GetValue del lliscant. Ara anem a guardar, compilar, executar aquest programa i diapositiva que Slider. Fer slider. . / Slider. Aquí està el meu interfície d'usuari. Aquí està el meu slider, a l'esquerra de la que és un 0, a la dreta dels quals és 100, tots dos d'ells etiquetes. I com em llisco el lliscador cap a l'esquerra i el dret, observi que en la meva finestra de la consola et veig el valor sencer. Ara, no estic necessàriament de veure tots els nombres entre 0 i 100, perquè depenent de la velocitat amb què Moc el botó lliscant, el meu programa podria no adonar-se'n. Però de fet, si em mut a qualsevol particular, la ubicació, que és el valor que voleu imprimir.