Сама марна нетривіальна програма з gui можу, вмію, практикую!

Сама марна нетривіальна програма з GUI? Можу, вмію, практикую!

Після завершення курсу JavaRush головне питання, яке постало переді мною - ні, не працевлаштування, з цим печаль. Головне питання - чи можу я написати хоч одну серйозну програму сам, без вже звичних інструкцій «створи клас, в ньому три таких-то методу».
Спойлер - все-таки можу, але потрібно потіти.

Трохи докладніше:
Надихнувшись завданням з АЖ 40-го лівіла про приналежність точки полігону, вирішив чогось зробити частиною інтерфейсу додаток з тією ж логікою. Навіщо? Не знаю. Але не дарма ж я кілька днів захоплено вирішував на листочку завдання, опрацьовуючи алгоритми. Міг же просто взяти вже готовий код, але вирішив зробити по-своєму, а коли програма пройшла тестування - стало сумно і самотньо.
Логічного застосування графічної частини програми немає ніякої. Ну дійсно, навіщо показувати користувачеві, всередині чи багатокутника точка, якщо користувач це сам бачить. Однак, я ж почав? Значить треба зробити.
Вирішив використовувати канонічний Модель-Вид-Контролер і древній як випорожнення мамонта Swing. І то, і то в курсі JR проходило, ось вирішив використовувати те, що повинен знати. Виявилося - не знаю. Якщо з MVC все зрозуміло і нескладно (крім очевидних завтиков на пів години), то зі свінг біда. Для тривіальних завдань на зразок «поставити крапку там, де натиснуть мишкою» - довелося закопуватися в гугл.
Але ось, 5-6 годин потіння і воно ПРАЦЮЄ !! 111

Сама марна нетривіальна програма з gui можу, вмію, практикую!

Сама марна нетривіальна програма з gui можу, вмію, практикую!

Насамперед помчав показувати знайомим джаварашовцам, проте після пояснення суті додатки отримав стриману критику \ _ $$ _ /:

підсумки:
1) Навчився сам обробляти програму на модель, вид і контролер. Виявилося нескладно.
2) Розібрався як працювати з Git-му і GitHub'ом (адже JR-завдання-то публікувати не можна, тому так і сидів з голою теорією)
3) Зрозумів, що зі Swing-му у мене великі проблеми, але не біда, тому що Свінг зараз мало кому потрібен.
4) Збільшив почуття власної гідності на пару метрів; 3