SPEAKER 1: Scriviamo un programma con un un'interfaccia utente grafica che comprende una finestra e un pulsante là dentro Cominciamo. Prima di tutto, lasciatemi andare avanti e dichiaro un g finestra, chiamando la finestra variabile. E assegnare ad essa, il ritorno valore della nuova finestra g. Quale sarà un'istanza nostra finestra. E poi specifichiamo una larghezza di 320 pixel, e l'altezza di 240 pixel. Un po 'arbitrariamente, ma piccola abbastanza per adattarsi allo schermo. Vediamo ora un'istanza di un tasto g. Non solo con un'etichetta che l'utente vedrà, ma anche con un unico identificatore. Un comando cosiddetta azione, che la volontà infatti identificare univocamente quel pulsante. Pulsante g, pulsante, ottiene il ritorno valore del nuovo pulsante g. Ed è una etichetta deve essere, molto semplicemente, pulsante. E poi cerchiamo di impostare comando di azione, passando in tale pulsante e un unico, e qualche cosa la parola arbitraria, fare clic su. Passiamo ora aggiungere il pulsante a una regione della finestra, bypassando in finestra, e il pulsante, e un identificatore per la regione meridionale della finestra - che secondo il portatile Stanford biblioteca, è la porzione inferiore dello schermo. E ora diamo deliberatamente indurre un ciclo infinito. All'interno di questo ciclo che stiamo andando Per ascoltare per due cose. Uno, se l'utente ha scelto per chiudere la finestra. E due, se l'utente ha cliccato su quel pulsante specifico. In primo luogo, stiamo andando a dichiarare un evento g di azione, chiamata l'evento variabile. E assegnare ad esso, il valore di ritorno di aspettare per l'evento, evento-azione. E ora cerchiamo di controllare se tale evento è la chiusura di una finestra. Se, ottenere, eventi, tipo, superando un evento, è uguale, uguale, finestra sottolineatura chiuso. Una costante speciale dichiarata nel Libreria portabile Stanford che rappresenta esattamente questo, la chiusura di una finestra. Poi ho intenzione di uscire da questo ciclo altrimenti infinito, in modo che raggiungere la fine della funzione. In caso contrario, ho intenzione di verificare se Confronta stringa di ottenere, azione, comando, passando un evento, virgola, preventivo unquote, fare clic su - che unica identificatore da prima - uguale, uguale a zero. Poi, ho intenzione di stampare qualcosa stato cliccato arbitraria, pulsante mi piace. In altre parole, se dopo aver sentito che un pulsante è stato cliccato, e tale evento indica che il pulsante è stato cliccato era quello con l'identificatore univoco di citazione unquote click, allora voglio riferire tanto sullo schermo. Ora, in questo caso, ho solo avere un pulsante. Ma solo nel caso in cui la mia domanda ha avuto più pulsanti, questa tecnica sarebbe mi permetta di distinguere tra questi diversi pulsanti. Al di fuori di questo ciclo, ora, ho intenzione di procedere per chiudere la finestra g, passando nella finestra come argomento, e poi tornare a zero. Vediamo ora salvare, compilare, ed eseguire questo programma. Rendere, pulsante dot barra. C'è la mia finestra, c'è il pulsante. Andiamo avanti e fare clic su sul pulsante. E il pulsante è stato cliccato. Clicchiamo su quella di nuovo. Pulsante è stato cliccato. Passiamo ora cliccando sul x in alto alto a destra per chiudere la finestra, e usciamo di tale ciclo e torniamo a zero.