Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

State / VIP - State - КНБ - JFrame

  • Мы закончили создание программы "Камни, ножницы, бумага"
    для демонстрации шаблона проектирования: "State".
    Но на этом уроке мы добавим GUI интерфейс на основе JFrame.
  • Дата отправки отчёта: 5 мая 2017 г.
  • Задание выполнено: за 50 мин.
  • Чему научился: Повторил пройденное
  • Что было сложным: найти время
  • Комментарии: Опять добавили элементы поверх фрейма =), потом хаки писать для корректировки размеров. Я решил сделать так как всегда советую, вначале добавляем папель, потом на панель уже водружаем нужные элементы, в нашем случае кнопочки.
    Алгоритм инициализации формируется у нас уже не один курс по Java, поэтому использовал его для создания формы нужного размера, плюс тот самый метод pack(). Без него никуда =)
    Добавил все три кнопки, думаю можно использовать массив кнопок, чтобы код выглядел более компактным.
    Так же реализовал определение на какую кнопку было нажатие, чтобы изменялась надпись именно на ней.
    Отличная идея реализовать GUI интерфейс для игрушки.
  • Оценка видео-уроку:
Отчёт от 10558 за State / VIP - State - КНБ - JFrame




Оцени работу

 
Сохранить страницу:


Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.


Научился: Сделали JFrame окно с одной рабочей кнопкой.
Трудности: Переписать void на String .
Становится зрелищней.


Научился: Создал окно с помощью класса JFrame. Установил размер, расположение, заголовок окна. Добавил кнопку и обработчик нажатия на кнопку.