>> 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.