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

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

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

Слова в Сетке / Буква на Панели

  • На этом уроке мы создадим класс Panel,
    создадим панель из класса Frame.
    Потом мы выведем на панель букву А,
    пускай обживается и привыкает,
    скоро их там будет очень много :)
  • Дата отправки отчёта: 9 декабря 2016 г.
  • Задание выполнено: за 15 мин.
  • Чему научился: Рисованию текста на панели не стандартным шрифтом и цветом с авто-смещением по центру формы.
  • Что было сложным: найти время
  • Комментарии: Метод pack() относится к классу Frame, а не Panel, я бы посоветовал его добавить именно туда, куда надо (см. скриншот).
    з.ы.
    Чтобы было понятно, что он делает, приведу аналогию с бильярдными шарами, их в начале игры собирают вместе в виде треугольника (классический) и чтобы они стояли ровненько, используют треугольник, так вот этот треугольник и есть pack(), который использовали 1 раз в конце, когда разместили рядом все шары. Не надо треугольников ровнять каждый добавленный шар =)
  • Оценка видео-уроку:
Отчёт от 10558 за Слова в Сетке / Буква на Панели




Оцени работу

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

1. --
Евгений Волосатов
Евгений Волосатов
ответить
→  Иван Воронин  # Слова в Сетке / Буква на Панели / 2016-12-10 13:08

Добавил твой комментарий к уроку.


10558. --
Иван Воронин
Иван Воронин
ответить
→  Евгений Волосатов  # Слова в Сетке / Буква на Панели / 2016-12-10 17:40

Надеюсь аналогия будет ясна, что треугольник в данном случае выступает в роли Frame, который и ровняет все объекты и сам подгоняется по периметру.



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





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

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

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

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


Научился: Повторил как выводить текст на форму с помощью метода drawString. Создал класс Panel на базе класса JPanel, добавил его в класс Frame. Узнал про атрибут @Override.



Научился: setPreferredSize(new Dimension()); pack();
Трудности: Разобраться в методе pack() - разобрался. Разобраться в методе setPreferredSize() - не особо разобрался.
..