>> 揚聲器1：讓我們寫一個程序， 設有一個圖形用戶界面
複選框，然後看看我們想不通 如何監聽用戶
與該複選框，這樣的互動 我們可以打印到屏幕上
每當我們聽到用戶檢查 或取消選中該複選框。
>> 我已經得到了我自己開始在這裡 推進與一些框架代碼。
現在，讓我們去填空。
首先，分配該窗口後，我 要繼續前進，並分配一個
GCheckBox，稱這是複選框。
我要去分配給它的回報 價值newGCheckBox的，我
要通過在，，比如說“我的字符串 同意“。換句話說，這就是
將相關的標籤 與該複選框。
>> 接下來，讓我們繼續前進，並調用 的setActionCommand，傳遞
複選框，並通過在一個獨特的 標識符，如“檢查”。其他
也就是說，我想關聯一個唯一的 一句話，有些武斷，但
特別是在這種情況下“檢查”，所以 當此複選框被選中，我
有可能唯一地識別該 複選框，如果我的界面發生了
有多個選擇框。
>> 讓我們旁邊的複選框，添加到 與addToRegion的用戶界面，
傳遞窗，傳遞複選框， 並通過在報價引文結束
“南”，“南下”是唯一標識符 在斯坦福大學的定義
便攜式圖書館只是引用 南部地區，或底部
區域的用戶界面的。
>> 讓我們接下來的故意誘導 一個無限循環。
在這個循環中，現在讓我們 監聽三個動作。
一，試圖給用戶 關閉該窗口。
二，用戶選中複選框。
三，用​​戶取消選中 盒子。
>> 讓我們首先聲明一個GActionEvent， 調用它的事件。
並分配給它的回報 waitForEvent的價值。
傳遞ACTION_EVENT，恆定 在斯坦福便攜式聲明
圖書館，指出我最好 喜歡聽一個動作。
>> 讓我們接下來的檢查，如果，getEventType， 傳遞事件，等於等於
WINDOW_CLOSED，另一個常量聲明 在斯坦福便攜
庫，它表明，確實 窗口已經關閉。
那麼，讓我們打出來的我 否則無限循環。
>> 最後，讓我們傾聽用戶 檢查框或取消勾選框
如下。
如果字符串比較getActionCommand的， 傳遞事件。
逗號報價引文結束“檢查” 等於等於0。
換句話說，如果所述唯一標識符 與相關聯的
這是被選中的複選框是，報價 引文結束，“檢查”的獨特
我提供的標識符 早些時候，接下來就讓我們
繼續執行以下操作。
>> 如果的IsSelected複選框，然後我要去 打印出來，比如，複選框
被檢查。
否則我會假設 複選框沒有選中，所以我
要打印出這個代替。
printf的複選框沒有選中。
換句話說，的IsSelected是另一 在斯坦福定義函數
便攜圖書館，做 正是 - 檢查
一個複選框被選中。
>> 現在，讓我們保存，編譯， 並運行此程序。
使複選框。
/複選框。
還有我的用戶界面。
事實上，有我的複選框。
如果我現在單擊它，“複選框是 檢查。“如果我再次點擊它，
“複選框沒有選中。”