>> Sprecher 1: Lassen Sie uns ein Programm schreiben, dass eine grafische Benutzeroberfläche,
einen Schieber, die ein Benutzer bewegen kann Um einige wählen vl
Wert zwischen zwei ganzen Zahlen.
>> Um dies zu tun, habe ich begonnen, mit einige Platzhalter-Code.
Und nun in eine leere zu füllen.
Lassen Sie uns zuerst einen GSlider zuzuweisen, ruft es Schieberegler, und weisen Sie ihm
der Rückgabewert der getGSlider.
Und nun geben lassen, dass ich die senken des Schiebers gebunden zu sein, ein
ganze Zahl von 0, wird die Obergrenze der Schieberegler, um eine ganze Zahl von 100, und
der Standardanfangswert auf 50 sein.
>> Als nächstes lassen Sie uns fortfahren und ordnen ein Aktionsbefehl mit diesem Schieberegler durch
Aufruf setActionCommand, vorbei an Schieberegler und Vergehen in einem beliebigen
aber eindeutige Zeichenfolge wie quote unquote "Schieben". Mit anderen Worten, "Slide"
gehen, um die Kennung eindeutig sein Mit diesem Schieberegler verbunden.
Nur für den Fall meiner Benutzeroberfläche hatte mehrere Schieber, ich unterscheiden konnte
unter ihnen mit dieser Technik.
>> Nächste, nennen wir addToRegion, vorbei an Fenster, vorbei in Slider, vorbei
Zitat in unquote "SOUTH", um fügen Sie den Schieberegler auf der südlichsten
Region unseres Benutzeroberfläche.
Wo Zitat unquote "SOUTH" passiert werden eindeutige Kennung in der definierte
Stanford Tragbare Bibliothek.
>> Nun aber zur Klarheit links des Schiebers ließ uns hart
codieren die Zahl 0.
Und auf der rechten Seite des Schiebers lassen Fest Code die Nummer 100 ist.
So dass der Benutzer weiß, indem die etwas nach links oder nach rechts, wie
Sie verändern ihren Wert.
>> Bevor wir verteilen, dass Schieber, lassen wieder hier und weisen eine GLabel,
nannte es gelassen.
Und den Rückgabewert zuweisen newGLabel, vorbei in unquote Zitat -
in anderen Worten -
von "0". Lassen Sie uns nun addToRegion nennen, vorbei an Fenster, vorbei in der linken,
vorbei an Zitat unquote "SOUTH". So dass dieses Etikett in die eingesetzt
südlichen Bereich vor dem Schieberegler.
>> Und jetzt nach dem Schieberegler, gehen wir vor und erklären, ein weiteres GLabel.
Recht nannte es, und fügt es der Rückgabewert newGLabel.
Zitat unquote - andere Zeichenfolge -
"100". Und dann rufen addToRegion, vorbei an Fenster, vorbei in Ordnung,
Bestehen in "Süd" als gut.
In anderen Worten, wir haben gerade erklärt, ein Label, ein Schieberegler und ein anderes Label und
einge sie in der südlichen Region in dieser Reihenfolge, so dass der Benutzer weiß,
wenn er oder sie bewegt sich nach rechts, oder nach links, etwa welchen Wert
sie werden näher.
>> Lassen Sie uns nun eine Endlosschleife auslösen.
Und innerhalb dieser Schleife, können erste Prüfung für ein
GActionEvent, nannte es Ereignis.
Zuweisen es die Rückkehr Wert waitForEvent.
Passing in ACTION-EVENT, einer konstanten in der Stanford Tragbare erklärt
Bibliothek, die zeigt, dass Sie tatsächlich wollen für eine Aktion warten.
>> Lassen Sie uns prüfen, ob neben getEventType, vorbei an Ereignis, gleich
WINDOW_CLOSED, erklärte eine weitere Konstante in der Stanford Tragbare
Bibliothek, die anzeigt, dass die Aktions ist das Schließen eines Fensters.
Dann lassen Sie uns gehen Sie vor und brechen aus dieser Endlosschleife.
>> Else, lassen Sie uns bitte, wenn der Benutzer hat gezeigt, dass Schieber eingeschoben.
Wenn String getActionCommand zu vergleichen, vorbei an Ereignis, Komma, Zitat unquote
"Slide" gleich gleich 0 ist.
In anderen Worten, wenn die eindeutige Kennung mit dem Schieber verbundenen
dass aufgeschoben worden, hat gleich Zitat unquote "Slide", die eindeutige Kennung
vorgesehen, dass wir früher, dann Ich möchte folgendes tun.
>> Printf "-Regler auf% i Backslash geschoben n ", die anzeigt, dass ich möchte
in dem Einbaustecker Wert des Schiebereglers.
So Komma getValue der Schieberegler.
>> Lassen Sie uns nun speichern, übersetzen, führen diese Programm und Folie, die Schieberegler.
Machen Schieberegler.
. / Schieberegler.
Es ist meine Benutzeroberfläche.
Es ist meine Schieber nach links, von denen eine 0 ist, das Recht der darin besteht,
100, beide Etiketten.
Und wie ich schieben Sie den Regler nach links und das Recht, feststellen, dass in meinem
Konsolenfenster Ich werde sehen, der Ganzzahlwert.
>> Nun, ich weiß nicht unbedingt alle die sehen Zahlen zwischen 0 und 100, weil
in Abhängigkeit von der Geschwindigkeit, mit der Ich den Schieberegler, mein
Programm möglicherweise nicht bemerken.
Aber in der Tat, wenn ich mich bewege es zu einem bestimmten Ort, das ist der Wert
dass gedruckt wird.