>> 扬声器1：让我们写一个程序， 设有一个图形用户界面
复选框，然后看看我们想不通 如何监听用户
与该复选框，这样的互动 我们可以打印到屏幕上
每当我们听到用户检查 或取消选中该复选框。
>> 我已经得到了我自己开始在这里 推进与一些框架代码。
现在，让我们去填空。
首先，分配该窗口后，我 要继续前进，并分配一个
GCheckBox，称这是复选框。
我要去分配给它的回报 价值newGCheckBox的，我
要通过在，，比如说“我的字符串 同意“。换句话说，这就是
将相关的标签 与该复选框。
>> 接下来，让我们继续前进，并调用 的setActionCommand，传递
复选框，并通过在一个独特的 标识符，如“检查”。其他
也就是说，我想关联一个唯一的 一句话，有些武断，但
特别是在这种情况下“检查”，所以 当此复选框被选中，我
有可能唯一地识别该 复选框，如果我的界面发生了
有多个选择框。
>> 让我们旁边的复选框，添加到 与addToRegion的用户界面，
传递窗，传递复选框， 并通过在报价引文结束
“南”，“南下”是唯一标识符 在斯坦福大学的定义
便携式图书馆只是引用 南部地区，或底部
区域的用户界面的。
>> 让我们接下来的故意诱导 一个无限循环。
在这个循环中，现在让我们 监听三个动作。
一，试图给用户 关闭该窗口。
二，用户选中复选框。
三，用​​户取消选中 盒子。
>> 让我们首先声明一个GActionEvent， 调用它的事件。
并分配给它的回报 waitForEvent的价值。
传递ACTION_EVENT，恒定 在斯坦福便携式声明
图书馆，指出我最好 喜欢听一个动作。
>> 让我们接下来的检查，如果，getEventType， 传递事件，等于等于
WINDOW_CLOSED，另一个常量声明 在斯坦福便携
库，它表明，确实 窗口已经关闭。
那么，让我们打出来的我 否则无限循环。
>> 最后，让我们倾听用户 检查框或取消勾选框
如下。
如果字符串比较getActionCommand的， 传递事件。
逗号报价引文结束“检查” 等于等于0。
换句话说，如果所述唯一标识符 与相关联的
这是被选中的复选框是，报价 引文结束，“检查”的独特
我提供的标识符 早些时候，接下来就让我们
继续执行以下操作。
>> 如果的IsSelected复选框，然后我要去 打印出来，比如，复选框
被检查。
否则我会假设 复选框没有选中，所以我
要打印出这个代替。
printf的复选框没有选中。
换句话说，的IsSelected是另一 在斯坦福定义函数
便携图书馆，做 正是 - 检查
一个复选框被选中。
>> 现在，让我们保存，编译， 并运行此程序。
使复选框。
/复选框。
还有我的用户界面。
事实上，有我的复选框。
如果我现在单击它，“复选框是 检查。“如果我再次点击它，
“复选框没有选中。”