1 00:00:00,000 --> 00:00:00,320 2 00:00:00,320 --> 00:00:03,260 Выступающий 1: Давайте напишем программу с графический пользовательский интерфейс, который включает 3 00:00:03,260 --> 00:00:05,180 окно и кнопка есть дюйма 4 00:00:05,180 --> 00:00:06,540 Давайте начнем. 5 00:00:06,540 --> 00:00:10,690 >> Во-первых, позвольте мне идти вперед и объявить г окна, называя переменную окно. 6 00:00:10,690 --> 00:00:13,510 И назначить ей, возвращение Значение нового г окна. 7 00:00:13,510 --> 00:00:15,230 Какой будет экземпляр наше окно. 8 00:00:15,230 --> 00:00:19,530 А потом мы указываем ширину 320 пикселей, а высота 240 пикселей. 9 00:00:19,530 --> 00:00:22,160 Несколько произвольно, но маленький достаточно, чтобы поместиться на экране. 10 00:00:22,160 --> 00:00:24,060 Давайте теперь экземпляр г кнопку. 11 00:00:24,060 --> 00:00:27,530 Не только с этикеткой, что пользователь увидите, но и с уникальным 12 00:00:27,530 --> 00:00:28,150 Идентификатор. 13 00:00:28,150 --> 00:00:32,560 Так называемый командный экшен, что воля действительно уникально идентифицировать эту кнопку. 14 00:00:32,560 --> 00:00:37,680 г, кнопка, получает возврат Значение новой кнопки г. 15 00:00:37,680 --> 00:00:40,940 И это знак должен быть, попросту говоря, кнопка. 16 00:00:40,940 --> 00:00:47,380 А потом давайте установим команду действий, передавая эту кнопку и уникальный, 17 00:00:47,380 --> 00:00:49,870 и то, что некоторые произвольное слово, нажмите. 18 00:00:49,870 --> 00:00:55,440 Давайте теперь добавить кнопку в регионе окна, обходя в окне, 19 00:00:55,440 --> 00:00:59,630 и кнопку, и идентификатор южный регион в окно - 20 00:00:59,630 --> 00:01:03,020 что в соответствии с Стэнфордского портативных библиотека, является нижней части 21 00:01:03,020 --> 00:01:04,170 экрана. 22 00:01:04,170 --> 00:01:07,000 >> А теперь давайте намеренно вызвать бесконечный цикл. 23 00:01:07,000 --> 00:01:10,250 24 00:01:10,250 --> 00:01:12,600 Внутри этого цикла мы собираемся слушать за две вещи. 25 00:01:12,600 --> 00:01:15,680 Один из них, будь то выбрал пользователь , чтобы закрыть окно. 26 00:01:15,680 --> 00:01:19,010 И два, есть ли или нет пользователь нажал на этой конкретной кнопки. 27 00:01:19,010 --> 00:01:22,960 Во-первых, мы собираемся объявить Мероприятие г действие, призвание 28 00:01:22,960 --> 00:01:24,190 переменная событие. 29 00:01:24,190 --> 00:01:31,480 И назначить ему, возвращается значение из дождаться события, события действия. 30 00:01:31,480 --> 00:01:34,460 >> А теперь давайте проверим, если это событие является закрытие окна. 31 00:01:34,460 --> 00:01:40,040 Если, получить, событие, тип, проходя событие, равно, равно, окно 32 00:01:40,040 --> 00:01:40,955 подчеркивают замкнутый. 33 00:01:40,955 --> 00:01:44,630 Специальная константа объявлена ​​в Стэнфордский портативный библиотека, которая 34 00:01:44,630 --> 00:01:47,170 представляет именно это, закрытие окна. 35 00:01:47,170 --> 00:01:49,820 Тогда я иду, чтобы вырваться из этого в противном случае бесконечный цикл, так что мы 36 00:01:49,820 --> 00:01:51,770 дойдете до конца функции. 37 00:01:51,770 --> 00:01:58,460 В противном случае, я собираюсь проверить, если Строка сравнить из получить, действия, 38 00:01:58,460 --> 00:02:02,990 Команда, передавая события, запятая, кавычки конец цитаты, нажмите - это уникальное 39 00:02:02,990 --> 00:02:04,570 Идентификатор от лица - 40 00:02:04,570 --> 00:02:06,360 равно, равно, нулю. 41 00:02:06,360 --> 00:02:13,290 Тогда, я собираюсь распечатать что-то произвольное, как кнопка была нажата. 42 00:02:13,290 --> 00:02:17,220 >> Другими словами, если, услышав, что а Кнопка была нажата, и это событие 43 00:02:17,220 --> 00:02:20,690 указывает, что кнопка была нажата был тем, с уникальным идентификатором 44 00:02:20,690 --> 00:02:24,180 из цитатой конец цитаты щелчком мыши, то я хочу сообщить, как много на экране. 45 00:02:24,180 --> 00:02:25,780 Теперь в этом случае, я только есть одна кнопка. 46 00:02:25,780 --> 00:02:29,040 Но на всякий случай мое заявление было несколько кнопок, этот метод будет 47 00:02:29,040 --> 00:02:32,130 позвольте мне различать те несколько кнопок. 48 00:02:32,130 --> 00:02:36,465 За пределами этой петли, теперь, я собираюсь перейти к закрыть г окно, проходя 49 00:02:36,465 --> 00:02:40,280 в окне в качестве аргумента, , а затем вернуться к нулю. 50 00:02:40,280 --> 00:02:43,930 >> Давайте теперь сохранить, скомпилировать, и запустить эту программу. 51 00:02:43,930 --> 00:02:47,690 Сделать кнопки, кнопка точка слэш. 52 00:02:47,690 --> 00:02:49,640 Там в мое окно, есть кнопка. 53 00:02:49,640 --> 00:02:51,720 Давайте пойдем дальше и нажмите на кнопку. 54 00:02:51,720 --> 00:02:52,810 И кнопка была нажата. 55 00:02:52,810 --> 00:02:54,400 Давайте нажмем на это снова. 56 00:02:54,400 --> 00:02:55,310 Кнопка была нажата. 57 00:02:55,310 --> 00:02:59,160 >> Давайте теперь нажмите на х в верхней правый угол рука, чтобы закрыть окно, 58 00:02:59,160 --> 00:03:01,400 и мы вырваться из этого цикла и мы возвращаемся к нулю. 59 00:03:01,400 --> 00:03:03,638