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