Sprecher 1: Lassen Sie uns ein Programm schreiben, dass eine graphische Benutzerschnittstelle mit einem Kontrollkästchen, und sehen, ob wir nicht herausfinden können Sie, wie Sie für die Benutzer hören Wechselwirkungen mit diesem Kontrollkästchen so dass wir auf dem Bildschirm ausgeben wenn wir die Teilnehmer-Check hören oder deaktivieren Sie das entsprechende Kontrollkästchen. Ich bekommen habe begonnen mich hier in Fortschritt mit einigen Skelett-Code. Jetzt lassen Sie uns gehen und in das leere zu füllen. Zuerst wird nach Zuteilung das Fenster, ich bin gehen, gehen Sie vor und weisen eine GCheckBox, nannte es Kontrollkästchen. Und ich werde es die Rückkehr zuweisen Wert newGCheckBox, und ich bin gehen, um in einer Reihe von, sagen wir, "ich pass zustimmen. "Mit anderen Worten, das ist die Label, das zugeordnet werden mit diesem Kontrollkästchen. Als nächstes wollen wir gehen Sie vor und rufen setActionCommand, vorbei in die Kästchen und Weitergabe in einer einzigartigen Kennung, wie "Check". In anderen Worte, ich will eine einzigartige zu assoziieren Wort, etwas willkürlich, aber speziell in diesem Fall "zu überprüfen", so dass, wenn dieses Kontrollkästchen aktiviert ist, habe ich kann möglicherweise eindeutig zu identifizieren, dass Kontrollkästchen, wenn meine Schnittstelle passiert mehrere Kontrollkästchen. Lassen Sie das Kontrollkästchen neben hinzufügen, um die Benutzerschnittstelle mit addToRegion, vorbei an Fenster, vorbei im Kontrollkästchen, und Weitergabe in unquote Zitat "South", "Süden" als eindeutige Kennung in der Stanford definiert Tragbare Bibliothek, die einfach bezieht sich auf die südliche Region, oder die Boden Region, einer Benutzerschnittstelle. Lassen Sie uns weiter bewusst herbei eine Endlosschleife. Innerhalb dieser Schleife, lassen Sie uns jetzt hören drei Aktionen. Einer der Benutzer versucht, schließen Sie das Fenster. Zwei der Benutzer das Kontrollkästchen. Und drei, der Benutzer deaktivieren die Box. Lassen Sie uns zuerst einen GActionEvent erklären, nannte es Ereignis. Und weisen Sie ihm die Rückkehr Wert waitForEvent. Passing in ACTION_EVENT eine konstante in der Stanford Tragbare erklärt Bibliothek, der angibt, dass ich gerne für eine Aktion zu hören. Lassen nächsten Prüfung, wenn getEventType, vorbei an Ereignis, gleich equals WINDOW_CLOSED, erklärte eine weitere Konstante in der Stanford tragbaren Bibliothek, dass in der Tat zeigt, das Fenster geschlossen wurde. Dann lassen Sie uns von break my Endlosschleife. Schließlich wollen wir hören, für den Benutzer Kontrollkästchen aktivieren bzw. deaktivieren Sie das Kontrollkästchen wie folgt. Wenn String getActionCommand zu vergleichen, vorbei an Veranstaltung. Comma Zitat unquote "check" gleich gleich 0 ist. In anderen Worten, wenn die eindeutige Kennung mit den zugehörigen Kontrollkästchen, das ist überprüft worden ist, zitieren unquote, "Check", der einzigartige Kennung, die ich geliefert zuvor, dann lassen Sie uns gehen Sie wie folgt vor. Wenn isSelected Kontrollkästchen, dann werde ich ausdrucken, zum Beispiel, das Kontrollkästchen prüft. Else Ich gehe davon aus, dass die Kontrollkästchen nicht aktiviert war, und so bin ich gehen, um diese stattdessen auszudrucken. Printf Kontrollkästchen nicht aktiviert war. In anderen Worten ist ein weiterer isSelected Funktion in der Stanford definiert Tragbare Bibliothek, das tut genau das - zu überprüfen, ob eine Checkbox ausgewählt ist. Lassen Sie uns nun speichern, übersetzen, und führen Sie dieses Programm. Machen Sie Kontrollkästchen. . / Kontrollkästchen. Es ist meine Benutzeroberfläche. Und ja, es ist mein Kontrollkästchen. Wenn ich nun auf das "Kontrollkästchen war überprüft. "Und wenn ich wieder auf sie, "Kontrollkästchen nicht aktiviert war."