>> ALTAVEU 1: Anem a escriure un programa amb un interfície gràfica d'usuari, així com
un camp de text que permet a l'usuari escriure en un tros de corda i prem Enter, en
quin punt aquesta cadena és proporcionat al meu programa.
Igual que GetString a la Biblioteca CS50 funciona, però aquesta vegada amb un
interfície gràfica d'usuari.
Anem a començar.
>> Ja he escrit algun codi esquelètic, així que ara anem a omplir un espai en blanc.
GTextField, cridant camp.
Assignació que el valor de retorn de newGTextField.
I especifica que m'agradaria veure 10 caràcters de l'usuari en
la pantalla alhora.
>> Del proper setActionCommand anomenada Let, que passa al camp, passant per exemple,
cometes "entrada." En altres paraules, anem a associar a aquest camp de text
"Entrada." Única cadena només en cas que el meu interfície d'usuari té el text múltiple
camps, aquesta cadena serà única identificar aquest.
>> Del proper addToRegion anomenada Let, passant finestra, que passa al camp, passant
en cometes "SUD", una única identificador definit en l'Stanford
Que especifica Biblioteca Portable al sud o la part inferior
regió de la meva interfície d'usuari.
>> Anem proper indueixen un bucle infinit.
I dins d'aquest bucle, anem a escoltar els dos esdeveniments.
Un, l'usuari tancament de la finestra.
O dos, l'usuari escrigui alguna cosa en aquest camp de text.
Anem a declarar un gActionEvent.
Cridar esdeveniment.
Assignació de que el retorn valor de waitForEvent.
S'especifica que el tipus d'esdeveniment que havíem agradaria escoltar és una ACTION_EVENT,
on ACTION_EVENT és una constant declarada en la portàtil de Stanford
Que la Biblioteca especifica aquest tipus d'esdeveniment.
>> Del proper xec Que si, getEventType, que passa en l'esdeveniment, és igual als iguals
WINDOW_CLOSED, una altra constant declarada en el portàtil de Stanford
Biblioteca que indica que la finestra s'ha tancat.
Llavors anem esclaten d'aquest bucle infinit.
>> En cas contrari, anem ara comprovar si la usuari ha escrit alguna cosa en aquest
camp de text.
Si, string comparar getActionCommand, que passa en l'esdeveniment, una coma entre cometes
"Entrada" és igual a és igual a 0.
En altres paraules, si l'identificador únic el camp de text en què
l'usuari ha escrit alguna cosa és igual a aquest identificador únic que
especificada anteriors, anem a feu el següent.
>> , Entre cometes Printf "% s s'introdueix." I anem a plug-in perquè
% S el valor de retorn de gettext pas al camp, on gettext és un altre
funció, definit en l'Stanford Biblioteca Portable, que obté el text
d'un camp.
>> Ara anem a guardar, compilar, i executar aquest programa.
Fer text.
. / Text.
Aquí està el meu interfície d'usuari, i no hi ha aquest camp de text a la part inferior.
Fem una mena h-e-l-l-o, Retorn.
I allà, al fons del meu finestra de la consola, de fet veiem
que "hola" va ser introduït.