Выступающий 1: Давайте напишем программу, которая имеет графический пользовательский интерфейс, который включает в себя ползунок, что пользователь может переместить слева направо, чтобы выбрать некоторые значение между двумя целыми числами. Чтобы сделать это, я начал с некоторые заполнитель код. А теперь давайте заполнить пробел. Давайте сначала выделить GSlider, называя это слайдер, и назначить ему возвращаемое значение getGSlider. А теперь давайте уточним, что я хочу нижняя граница слайдера быть целое число от 0, верхняя граница ползунок, чтобы быть целым числом 100, и Начальное значение по умолчанию, чтобы быть 50. Далее, давайте идти вперед и связать Команда действия с помощью этого ползунка на называя setActionCommand, передавая слайдер, и прохождение в произвольной но уникальная строка как цитата конец цитаты "Скользить". Другими словами, "слайд" является будет идентификатор однозначно связанный с этим ползунком. На всякий случай мой пользовательский интерфейс был несколько кареток, я мог различить среди них с этой техникой. Далее, давайте назовем addToRegion, передавая окна, передавая слайдера, проходя в цитатой конец цитаты "Юга", для того, чтобы добавить ползунок самой южной регион нашей пользовательского интерфейса. Где цитатой конец цитаты "ЮГ" происходит с уникальный идентификатор быть определены в Стэнфордский Портативный Библиотека. Но теперь, для ясности, слева из ползунок давайте трудно кодировать номер 0. И справа от ползунка давайте трудно код число 100. Так что пользователь знает, сдвинув вещь влево или вправо, как они меняют свое значение. Прежде, чем мы выделить, что ползунок, давайте вернуться сюда и выделить GLabel, назвав его оставили. И назначить его возвращаемого значения newGLabel, передавая цитатой конец цитаты - иными словами - "0". Давайте теперь называем addToRegion, переходя в окно, передавая слева, передавая цитатой конец цитаты "Южный". Так что эта метка вставляется в том, что южный регион перед слайдера. И теперь, после ползунка, пойдем вперед и объявить еще один GLabel. Вызов это правильно, назначив ее вернуться значение newGLabel. Цитата конец цитаты - другую строку - "100". И затем вызвать addToRegion, переходя в окно, передавая права, переходя в «Юг», а также. Другими словами, мы только что объявили этикетка, слайдер, а другой этикетки и включили их в южном регионе в указанном порядке, так что пользователь знает когда он или она движется вправо или влево примерно то, что значение они будут приближается. Давайте теперь вызвать бесконечный цикл. А внутри этой петли, давайте сначала чек на GActionEvent, назвав его событием. Назначение его возвращение Значение waitForEvent. Переходя в событий действия, константы заявил в Стэнфордском Portable Библиотека, что означает, что вы на самом деле хотите ждать действия. Давайте следующий проверка, если getEventType, переходя в случае, равна WINDOW_CLOSED, другая константа объявлена в Стэнфордском Portable Библиотека, которая указывает, что действие является закрытие окна. Тогда давайте идти вперед и вырваться этого в противном случае бесконечный цикл. В противном случае, давайте проверим, если пользователь скатился что ползунок. Если строка сравнить из getActionCommand, переходя в случае, запятая, кавычки конец цитаты "Слайд" равна равна 0. Другими словами, если уникальный идентификатор связанный с ползуном , который был скользнул равна цитатой конец цитаты "Слайд", уникальный идентификатор что мы предоставили раньше, то Я хочу сделать следующее. Printf "слайдер был передвинут в% я обратную косую черту п, "о том, что я хотел бы подключить интеграл значение ползунка. Так запятая GetValue слайдера. Давайте теперь сохранить, компилировать, запускать этот Программа, и слайд, что ползунок. Сделать ползунок. . / Слайдер. Там мой пользовательский интерфейс. Там мой слайдер, слева от которой является 0, чтобы право которого является 100, оба из них этикетки. И, как я сдвиньте ползунок влево и право, обратите внимание, что в моем окна консоли Увидимся целое значение. Теперь, я не обязательно видеть все числа от 0 до 100, потому что в зависимости от скорости, с которой Я переместите ползунок, мой Программа может и не заметить. Но на самом деле, если я переместить его в любое особое расположение, это значение что будет печатать.