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.