Виступаючий 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, тому що залежно від швидкості, з якою Я перемістіть повзунок, мій Програма може і не помітити. Але насправді, якщо я перемістити його в будь особливе розташування, це значення що буде друкувати.