COLUMNA 1: Imos escribir un programa cun interface gráfica de usuario, así como un campo de texto que permite que o usuario escribir algunha corda e prema Intro, en que punto esa secuencia é indicado para o meu programa. Moi parecido GetString na Biblioteca CS50 funciona, pero esta vez cun interface gráfica de usuario. Imos comezar. Eu xa escribín un código esquelético, así que imos agora cubrir un espazo en branco. GTextField, chamándoo de campo. Atribuíndolle o valor de retorno de newGTextField. E especificando que me gustaría ver 10 personaxes do usuario en a pantalla de cada vez. Imos preto setActionCommand chamada, pasando no campo, pasando por exemplo, entre comiñas "input". Noutras palabras, imos asociar a este campo de texto "Input". Cadea única só no caso de meu interface de usuario ten texto múltiple campos, esta cadea de caracteres en exclusiva identificar este. Seguinte addToRegion chamada Imos, pasando xanela, que pasa no campo, pasando en entre comiñas "do Sur", un único identificador definido na Stanford Biblioteca portátil que especifica o sur ou na parte inferior rexión da miña interface de usuario. Imos preto inducir un loop infinito. E dentro deste loop, imos escoitar a dous eventos. Un, o usuario pechar a fiestra. Ou dous, o usuario escriba algo en que o campo de texto. Imos declarar unha gActionEvent. Chamalo de eventos. Atribuíndolle o retorno valor de waitForEvent. Especificando que o tipo de evento que tiña quere escoitar é unha ACTION_EVENT, onde ACTION_EVENT é unha constante declarados no portátil Stanford Biblioteca que especifica este tipo de evento. Imos próxima selección se, getEventType, pasando en evento, é igual a igual WINDOW_CLOSED, outra constante declarada no portátil Stanford Biblioteca que indica que a xanela foi pechada. Entón imos simplemente saír deste loop infinito. En caso contrario, imos agora comprobar que o usuario escribiu algo no que campo de texto. Se, cadea de comparación, getActionCommand, pasando evento, coma entre comiñas "Input" é igual a igual a 0. Noutras palabras, se o identificador único O campo de texto no que o usuario inseriu algo coincide para que o identificador único I especificado anteriormente, imos faga o seguinte. Cita printf pecha comiñas "% s foi introducido." E imos plugin para que % Do valor de retorno de gettext paso no campo, onde gettext é outra función, definida na Stanford Biblioteca portátil, que obtén o texto a partir dun campo. Imos agora gardar, compilar e executar este programa. Facer o texto. . / Texto. Non é a miña interface de usuario, e non hai que o campo de texto na parte inferior. Imos escribir algo así como h-p-l-l-o, Intro. E alí, no fondo do meu ventá de consola, de feito, podemos ver que "Ola" foi introducido.