| BG Development · За реклама · За контакти |
Помощ Търсене Потребители Календар Правила |
| Здравей! ( Включване | Регистриране ) |
![]() ![]() ![]() |
| NikB |
Публикувано на: 07-03-2022, 16:13
|
||||
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1096 Регистриран на: 22.09.05 |
IntelliJ - how to visualise Jpanel in console app Къде да чета? Не задавам правилния въпрос на Гугъл За един приятел джътнах конзолно тестче на Java
, но нещата се усложняват и бих искал класовете, които компилирам с javac и стартирам с java да мога да ги активирам в конзолен проект в IntelliJ Направих си конзолен проект, компилира се, но не мога да активирам Show на наследника на JPanel (DrawPanel):
|
||||
| NikB |
Публикувано на: 07-03-2022, 16:37
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1096 Регистриран на: 22.09.05 |
Извинявам се - нещо се обърка и станаха две еднакви теми - не виждам от къде се трие
|
| Bender++ |
Публикувано на: 07-03-2022, 17:02
|
![]() Име: Група: Потребител Ранг: Старо куче Мнения: 608 Регистриран на: 18.04.21 |
Въпроса ти е безсмислен - конзолните апове нямат УЙ, така че няма как да визуализираш никакъв панел в конзолен апп. Конзолния апп си е конзолен.
-------------------- Слава на Цар Путин! Долу украинските фашисти!
|
| NikB |
Публикувано на: 07-03-2022, 17:10
|
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1096 Регистриран на: 22.09.05 |
Уф, и не може да се пусне лесно UI нишка, с каквото й трябва ли?
Добре, ако не може, ще изчета как се прави UI проект |
| thrawn |
Публикувано на: 07-03-2022, 17:15
|
||
![]() Име: Група: Потребител Ранг: Почетен член Мнения: 3864 Регистриран на: 17.01.17 |
Не ти трябва да въртиш собствен цикъл. При стартиране на swing приложение то ще си стартира UI нишка и ще пренесе обработката на събитията си там. По спецификация, платформата ще изчака всички "не демон" нишки да завършат и чак тогава ще спре приложението. Хубаво е обаче инициализирането на sinwg компонентите също да стане в тази нишка. Затова пренеси създаването на DrawPanel от главната нишка в тази на swing. Също така JPanel трябва да се постави в активна рамка която пък да обработва взаимодействието с UI-a на операционната система. Като цяло, скелет за swing приложение би изглеждал така:
//офф абе това го писах директно тука, явно не се справям без IDE... Това мнение е било редактирано от thrawn на 07-03-2022, 17:19 |
||
| NikB |
|
||
|
Име: Група: Потребител Ранг: Почетен член Мнения: 1096 Регистриран на: 22.09.05 |
Благодаря много, спестихте ми маса време (thrawn и Bender++)! Това мнение е било редактирано от NikB на 07-03-2022, 18:06 |
||
| ici |
Публикувано на: 07-03-2022, 19:06
|
![]() Име: Ивайло Илчев Група: VIP Ранг: Почетен член Мнения: 19077 Регистриран на: 06.06.04 |
Може да 'фърлиш едно око на headless.
System.setProperty("java.awt.headless", "true"); -------------------- Facebook is a bit like checking your underwear after a fart.
Most likely there's nothing new and if there is it's probably shit. |
![]() |
![]() ![]() ![]() |