Выступающий 1: Давайте напишем программу с графический пользовательский интерфейс, который включает
окно и кнопка есть дюйма
Давайте начнем.
>> Во-первых, позвольте мне идти вперед и объявить г окна, называя переменную окно.
И назначить ей, возвращение Значение нового г окна.
Какой будет экземпляр наше окно.
А потом мы указываем ширину 320 пикселей, а высота 240 пикселей.
Несколько произвольно, но маленький достаточно, чтобы поместиться на экране.
Давайте теперь экземпляр г кнопку.
Не только с этикеткой, что пользователь увидите, но и с уникальным
Идентификатор.
Так называемый командный экшен, что воля действительно уникально идентифицировать эту кнопку.
г, кнопка, получает возврат Значение новой кнопки г.
И это знак должен быть, попросту говоря, кнопка.
А потом давайте установим команду действий, передавая эту кнопку и уникальный,
и то, что некоторые произвольное слово, нажмите.
Давайте теперь добавить кнопку в регионе окна, обходя в окне,
и кнопку, и идентификатор южный регион в окно -
что в соответствии с Стэнфордского портативных библиотека, является нижней части
экрана.
>> А теперь давайте намеренно вызвать бесконечный цикл.
Внутри этого цикла мы собираемся слушать за две вещи.
Один из них, будь то выбрал пользователь , чтобы закрыть окно.
И два, есть ли или нет пользователь нажал на этой конкретной кнопки.
Во-первых, мы собираемся объявить Мероприятие г действие, призвание
переменная событие.
И назначить ему, возвращается значение из дождаться события, события действия.
>> А теперь давайте проверим, если это событие является закрытие окна.
Если, получить, событие, тип, проходя событие, равно, равно, окно
подчеркивают замкнутый.
Специальная константа объявлена ​​в Стэнфордский портативный библиотека, которая
представляет именно это, закрытие окна.
Тогда я иду, чтобы вырваться из этого в противном случае бесконечный цикл, так что мы
дойдете до конца функции.
В противном случае, я собираюсь проверить, если Строка сравнить из получить, действия,
Команда, передавая события, запятая, кавычки конец цитаты, нажмите - это уникальное
Идентификатор от лица -
равно, равно, нулю.
Тогда, я собираюсь распечатать что-то произвольное, как кнопка была нажата.
>> Другими словами, если, услышав, что а Кнопка была нажата, и это событие
указывает, что кнопка была нажата был тем, с уникальным идентификатором
из цитатой конец цитаты щелчком мыши, то я хочу сообщить, как много на экране.
Теперь в этом случае, я только есть одна кнопка.
Но на всякий случай мое заявление было несколько кнопок, этот метод будет
позвольте мне различать те несколько кнопок.
За пределами этой петли, теперь, я собираюсь перейти к закрыть г окно, проходя
в окне в качестве аргумента, , а затем вернуться к нулю.
>> Давайте теперь сохранить, скомпилировать, и запустить эту программу.
Сделать кнопки, кнопка точка слэш.
Там в мое окно, есть кнопка.
Давайте пойдем дальше и нажмите на кнопку.
И кнопка была нажата.
Давайте нажмем на это снова.
Кнопка была нажата.
>> Давайте теперь нажмите на х в верхней правый угол рука, чтобы закрыть окно,
и мы вырваться из этого цикла и мы возвращаемся к нулю.