1 00:00:00,000 --> 00:00:00,310 2 00:00:00,310 --> 00:00:03,050 >> Sprecher 1: Lassen Sie uns ein Programm schreiben, dass eine grafische Benutzeroberfläche, 3 00:00:03,050 --> 00:00:06,940 einen Schieber, die ein Benutzer bewegen kann Um einige wählen vl 4 00:00:06,940 --> 00:00:08,720 Wert zwischen zwei ganzen Zahlen. 5 00:00:08,720 --> 00:00:11,220 >> Um dies zu tun, habe ich begonnen, mit einige Platzhalter-Code. 6 00:00:11,220 --> 00:00:12,720 Und nun in eine leere zu füllen. 7 00:00:12,720 --> 00:00:17,760 Lassen Sie uns zuerst einen GSlider zuzuweisen, ruft es Schieberegler, und weisen Sie ihm 8 00:00:17,760 --> 00:00:20,690 der Rückgabewert der getGSlider. 9 00:00:20,690 --> 00:00:24,160 Und nun geben lassen, dass ich die senken des Schiebers gebunden zu sein, ein 10 00:00:24,160 --> 00:00:28,800 ganze Zahl von 0, wird die Obergrenze der Schieberegler, um eine ganze Zahl von 100, und 11 00:00:28,800 --> 00:00:31,860 der Standardanfangswert auf 50 sein. 12 00:00:31,860 --> 00:00:35,760 >> Als nächstes lassen Sie uns fortfahren und ordnen ein Aktionsbefehl mit diesem Schieberegler durch 13 00:00:35,760 --> 00:00:40,220 Aufruf setActionCommand, vorbei an Schieberegler und Vergehen in einem beliebigen 14 00:00:40,220 --> 00:00:44,500 aber eindeutige Zeichenfolge wie quote unquote "Schieben". Mit anderen Worten, "Slide" 15 00:00:44,500 --> 00:00:48,150 gehen, um die Kennung eindeutig sein Mit diesem Schieberegler verbunden. 16 00:00:48,150 --> 00:00:51,500 Nur für den Fall meiner Benutzeroberfläche hatte mehrere Schieber, ich unterscheiden konnte 17 00:00:51,500 --> 00:00:53,180 unter ihnen mit dieser Technik. 18 00:00:53,180 --> 00:00:58,620 >> Nächste, nennen wir addToRegion, vorbei an Fenster, vorbei in Slider, vorbei 19 00:00:58,620 --> 00:01:03,310 Zitat in unquote "SOUTH", um fügen Sie den Schieberegler auf der südlichsten 20 00:01:03,310 --> 00:01:04,830 Region unseres Benutzeroberfläche. 21 00:01:04,830 --> 00:01:08,310 Wo Zitat unquote "SOUTH" passiert werden eindeutige Kennung in der definierte 22 00:01:08,310 --> 00:01:09,950 Stanford Tragbare Bibliothek. 23 00:01:09,950 --> 00:01:12,760 >> Nun aber zur Klarheit links des Schiebers ließ uns hart 24 00:01:12,760 --> 00:01:13,980 codieren die Zahl 0. 25 00:01:13,980 --> 00:01:17,020 Und auf der rechten Seite des Schiebers lassen Fest Code die Nummer 100 ist. 26 00:01:17,020 --> 00:01:20,590 So dass der Benutzer weiß, indem die etwas nach links oder nach rechts, wie 27 00:01:20,590 --> 00:01:22,170 Sie verändern ihren Wert. 28 00:01:22,170 --> 00:01:26,060 >> Bevor wir verteilen, dass Schieber, lassen wieder hier und weisen eine GLabel, 29 00:01:26,060 --> 00:01:27,210 nannte es gelassen. 30 00:01:27,210 --> 00:01:32,170 Und den Rückgabewert zuweisen newGLabel, vorbei in unquote Zitat - 31 00:01:32,170 --> 00:01:33,500 in anderen Worten - 32 00:01:33,500 --> 00:01:39,250 von "0". Lassen Sie uns nun addToRegion nennen, vorbei an Fenster, vorbei in der linken, 33 00:01:39,250 --> 00:01:43,560 vorbei an Zitat unquote "SOUTH". So dass dieses Etikett in die eingesetzt 34 00:01:43,560 --> 00:01:45,600 südlichen Bereich vor dem Schieberegler. 35 00:01:45,600 --> 00:01:49,950 >> Und jetzt nach dem Schieberegler, gehen wir vor und erklären, ein weiteres GLabel. 36 00:01:49,950 --> 00:01:54,550 Recht nannte es, und fügt es der Rückgabewert newGLabel. 37 00:01:54,550 --> 00:01:56,320 Zitat unquote - andere Zeichenfolge - 38 00:01:56,320 --> 00:02:02,290 "100". Und dann rufen addToRegion, vorbei an Fenster, vorbei in Ordnung, 39 00:02:02,290 --> 00:02:04,640 Bestehen in "Süd" als gut. 40 00:02:04,640 --> 00:02:08,580 In anderen Worten, wir haben gerade erklärt, ein Label, ein Schieberegler und ein anderes Label und 41 00:02:08,580 --> 00:02:12,200 einge sie in der südlichen Region in dieser Reihenfolge, so dass der Benutzer weiß, 42 00:02:12,200 --> 00:02:15,510 wenn er oder sie bewegt sich nach rechts, oder nach links, etwa welchen Wert 43 00:02:15,510 --> 00:02:16,380 sie werden näher. 44 00:02:16,380 --> 00:02:19,040 >> Lassen Sie uns nun eine Endlosschleife auslösen. 45 00:02:19,040 --> 00:02:21,755 Und innerhalb dieser Schleife, können erste Prüfung für ein 46 00:02:21,755 --> 00:02:24,710 GActionEvent, nannte es Ereignis. 47 00:02:24,710 --> 00:02:27,740 Zuweisen es die Rückkehr Wert waitForEvent. 48 00:02:27,740 --> 00:02:32,430 Passing in ACTION-EVENT, einer konstanten in der Stanford Tragbare erklärt 49 00:02:32,430 --> 00:02:36,460 Bibliothek, die zeigt, dass Sie tatsächlich wollen für eine Aktion warten. 50 00:02:36,460 --> 00:02:42,420 >> Lassen Sie uns prüfen, ob neben getEventType, vorbei an Ereignis, gleich 51 00:02:42,420 --> 00:02:46,330 WINDOW_CLOSED, erklärte eine weitere Konstante in der Stanford Tragbare 52 00:02:46,330 --> 00:02:49,970 Bibliothek, die anzeigt, dass die Aktions ist das Schließen eines Fensters. 53 00:02:49,970 --> 00:02:53,640 Dann lassen Sie uns gehen Sie vor und brechen aus dieser Endlosschleife. 54 00:02:53,640 --> 00:02:57,480 >> Else, lassen Sie uns bitte, wenn der Benutzer hat gezeigt, dass Schieber eingeschoben. 55 00:02:57,480 --> 00:03:04,930 Wenn String getActionCommand zu vergleichen, vorbei an Ereignis, Komma, Zitat unquote 56 00:03:04,930 --> 00:03:07,520 "Slide" gleich gleich 0 ist. 57 00:03:07,520 --> 00:03:10,840 In anderen Worten, wenn die eindeutige Kennung mit dem Schieber verbundenen 58 00:03:10,840 --> 00:03:15,070 dass aufgeschoben worden, hat gleich Zitat unquote "Slide", die eindeutige Kennung 59 00:03:15,070 --> 00:03:18,300 vorgesehen, dass wir früher, dann Ich möchte folgendes tun. 60 00:03:18,300 --> 00:03:25,040 >> Printf "-Regler auf% i Backslash geschoben n ", die anzeigt, dass ich möchte 61 00:03:25,040 --> 00:03:28,200 in dem Einbaustecker Wert des Schiebereglers. 62 00:03:28,200 --> 00:03:34,300 So Komma getValue der Schieberegler. 63 00:03:34,300 --> 00:03:39,210 >> Lassen Sie uns nun speichern, übersetzen, führen diese Programm und Folie, die Schieberegler. 64 00:03:39,210 --> 00:03:41,200 Machen Schieberegler. 65 00:03:41,200 --> 00:03:42,990 . / Schieberegler. 66 00:03:42,990 --> 00:03:44,270 Es ist meine Benutzeroberfläche. 67 00:03:44,270 --> 00:03:48,130 Es ist meine Schieber nach links, von denen eine 0 ist, das Recht der darin besteht, 68 00:03:48,130 --> 00:03:49,820 100, beide Etiketten. 69 00:03:49,820 --> 00:03:52,740 Und wie ich schieben Sie den Regler nach links und das Recht, feststellen, dass in meinem 70 00:03:52,740 --> 00:03:56,160 Konsolenfenster Ich werde sehen, der Ganzzahlwert. 71 00:03:56,160 --> 00:03:59,840 >> Nun, ich weiß nicht unbedingt alle die sehen Zahlen zwischen 0 und 100, weil 72 00:03:59,840 --> 00:04:02,190 in Abhängigkeit von der Geschwindigkeit, mit der Ich den Schieberegler, mein 73 00:04:02,190 --> 00:04:03,540 Programm möglicherweise nicht bemerken. 74 00:04:03,540 --> 00:04:07,040 Aber in der Tat, wenn ich mich bewege es zu einem bestimmten Ort, das ist der Wert 75 00:04:07,040 --> 00:04:08,290 dass gedruckt wird. 76 00:04:08,290 --> 00:04:10,006