>> 扬声器1：让我们写了一个程序 图形用户界面，以及
一个文本字段，允许用户 输入一些字符串，然后按Enter键，在
而此时该字符串是 提供给我的程序。
很像的GetString的CS50图书馆 工作，但此时用
图形用户界面。
让我们开始吧。
>> 我已经写了一些骨架代码， 所以现在让我们填写的空白。
GTextField，称这是场。
分配给它的返回值 的newGTextField。
并指定我倒要看看 从用户10个字符
画面的时间。
>> 让我们下一次调用的setActionCommand， 在传递现场，传递中说，
报价解除引用“输入”。换句话说， 让我们联想到这个文本字段
唯一的字符串“输入”。以防万一我 用户界面有多个文本
域，这个字符串将唯一 确定这一点。
>> 让我们下一次调用addToRegion，传递 窗口，在传递现场，传递
在报价引文结束“南”的独特 在斯坦福定义的标识符
便携图书馆，指定 南部或底部
我的用户界面的区域。
>> 让我们接下来的诱发无限循环。
而这个循环中，让我们 侦听两个事件。
一，关闭窗口的用户。
或二，用户键入的东西 到该文本字段。
让我们来声明一个gActionEvent。
调用它的事件。
分配给它的回报 waitForEvent的价值。
指定事件的类型，我们会 喜欢听的是一个ACTION_EVENT，
其中ACTION_EVENT是一个常数 在斯坦福便携式声明
图书馆，指定 这种类型的事件。
>> 让我们接下来的检查，如果，getEventType， 传递事件，等于等于
WINDOW_CLOSED，另一个常量声明 在斯坦福大学的便携式
库，它表明 该窗口已经关闭。
接下来就让我们简单地打出来 这个无限循环。
>> 否则，现在让我们检查是否 用户键入的东西成
文本字段。
如果字符串比较，getActionCommand， 传递事件，逗号报价引文结束
“输入”等于等于0。
换句话说，如果所述唯一标识符 文本字段成
用户键入的东西是平等的 该唯一标识符，我
指定较早，让我们 做到以下几点。
>> printf的报价引文结束“％s的输入了。” 并让我们插件为
％s的的getText通过的返回值 在该领域，其中的getText是另一
功能，在斯坦福大学的定义 便携图书馆，那得到的文本
从一个字段。
>> 现在，让我们保存，编译， 并运行此程序。
让文字。
/文本。
还有我的用户界面，并有 在底部的文本字段。
让我们输入类似 H-E-L-L-O，回车。
而且，在底部的我的 控制台窗口中，我们确实看到
说“你好”被输入。