COLUNA 1: Vamos escrever um programa com um interface gráfica do usuário, bem como um campo de texto que permite que o usuário digitar alguma corda e pressione Enter, em que ponto essa seqüência é fornecido para o meu programa. Muito parecido com GetString na Biblioteca CS50 funciona, mas desta vez com um interface gráfica do usuário. Vamos começar. Eu já escrevi algum código esquelético, por isso vamos agora preencher um espaço em branco. GTextField, chamando-o de campo. Atribuindo-se o valor de retorno de newGTextField. E especificando que eu gostaria de ver 10 personagens do usuário em a tela de cada vez. Vamos próximo setActionCommand chamada, passando em campo, passando por exemplo, entre aspas "input". Em outras palavras, vamos associar a este campo de texto "input". string única apenas no caso de meu interface do usuário tem texto múltiplo campos, esta cadeia de caracteres com exclusividade identificar este. Próximo addToRegion chamada Vamos, passando janela, que passa no campo, passando em entre aspas "do Sul", um único identificador definido na Stanford Biblioteca portátil que especifica o sul ou na parte inferior região da minha interface do usuário. Vamos próximo induzir um loop infinito. E dentro deste loop, vamos ouvir para dois eventos. Um, o utilizador fechar a janela. Ou dois, o usuário digitar algo em que o campo de texto. Vamos declarar uma gActionEvent. Chamá-lo de eventos. Atribuindo-se o retorno valor de waitForEvent. Especificando que o tipo de evento que tinha gostaria de ouvir é uma ACTION_EVENT, onde ACTION_EVENT é uma constante declarados no portátil Stanford Biblioteca que especifica esse tipo de evento. Vamos próxima seleção se, getEventType, passando em evento, é igual a iguais WINDOW_CLOSED, outra constante declarada no portátil Stanford Biblioteca que indica que a janela foi fechada. Então vamos simplesmente sair deste loop infinito. Caso contrário, vamos agora verificar se o usuário digitou algo em que campo de texto. Se, String de comparação, getActionCommand, passando evento, vírgula entre aspas "Input" é igual a igual a 0. Em outras palavras, se o identificador exclusivo o campo de texto em que o usuário digitou alguma coisa é igual para que o identificador único I especificada anteriormente, vamos faça o seguinte. Citação Printf fecha aspas "% s foi introduzido." E vamos plug-in para que % Do valor de retorno de getText passagem no campo, onde getText é outra função, definida na Stanford Biblioteca portátil, que obtém o texto a partir de um campo. Vamos agora salvar, compilar e executar este programa. Tornar o texto. . / Texto. Não é a minha interface de usuário, e não há que o campo de texto na parte inferior. Vamos digitar algo como h-p-l-l-o, Enter. E lá, no fundo do meu janela de console, de fato, vemos que "Olá" foi introduzido.