Ребят, гуру, подскажите пожалуйста, а как обернуть код в графическую оболочку для Win10 or Android (я понимаю что я забегаю очь далеко), но написал интересную и смешную гадалку (math.random и пр), хочу показать своей половинке (она видела в System.in), пусть это будет серый квадрат малевича, с одной кнопкой (например Генерейт) и выводом инфы в окошке?
В Идее похоже можно - но не въеду как!
Заранее благодарен!
Viktor Kupreyenko
5 уровень
Визуализировать под десктоп
Обсуждается
Комментарии (12)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Justinian Judge в Mega City One Master
18 июня 2019, 22:57
В джава есть несколько основных направлений работы, самые популярные это андроид и back-end.
Большинство джавистов back-end ом занимаются, и честно вся наша жизнь в консоли :)
Но, если что-то примитивное почему и нет.
Гугли JavaFX example или tutorial и разбирай.
Я вот готовый пример взял, чуток сверху костылей дописал. Ну так, интересно напоиграться, но приложение я бы все-равно делал либо консольное либо веб.
Я активная ссылка - Нажми На Меня
Кто не боиться узнать свою судьбу, пожалуйста :)
+2
Viktor Kupreyenko
19 июня 2019, 04:22
Да, хочется параллельно, всякие мелочи клепать - развитие, набивать руку. Да, я и я понимаю про бэкэнд, и про андройд. Но мне кажется Явист, если понадобится сядет и запилит для работадателя приложение для Андройда или Винды, не напрягаясь особо. Вот мне например нужен простейший таймер под винду - много такого что больно смотреть, боишься что трояны из глаз полезут, так лучше сам вечерком напишу, гуи прикручу и буду юзать )))) Спасибо Вам огромное! Привет Крещатику - бывал каштаны смотрел) - Сам из Гомеля
+1
СанекExpert
19 июня 2019, 04:28
есть такая библиотека как Swing и книга "Г.Шилдт. Swing. Руководство для начинающих"
в Eclipse есть плагин Window Builder, в идее тоже есть какой-то "графический дизайнер", но не помню где и как
+2
Viktor Kupreyenko
19 июня 2019, 05:11
Спасибо, буду искать!
0
Justinian Judge в Mega City One Master
19 июня 2019, 10:09
Я говорю про джава бэкэнд, это 80-90% рынка джавистов, что там в мобильной разработке пусть другие расскажут.
GUI библиотекы Джава не спрашивают на собесах , и интервьюеру будет все-равно владеет ли соискатель ей или нет.
Поэтому в любых учебных материалах эти разделы (Swing, JavaFX, AWT) безжалостно пролистывать. Они в книгах для галочки.
Эти библиотекы не нужны для работы, не используются на работе, знания и навыки по этим библиотекам приравняются к умению танцевать танго, вышивать крестиком или делать двойное сальто назад на снаряде.
Нормальный интервьюер никогда не поставит плюсик соискателю за знание свинга. А если бы соискатель сам начал говорить что он умеет на свинге, но при этом неубедительно рассказал бы про работу хэшпамы под капотом или запутался бы в простом примере по многопоточности, я бы еще и дополнительный минус влепил бы, за то что человек не умеет выбирать приоритеты, регулировать глубину погружения в технологии и не чувствует контекста использования языка.
Поэтому я бы не советовал на это время тратить, НО если есть ну очень большое желание поиграться, и сил нет, то можно наверное, это стремление я понимаю. Лично я давно смирился с тем что джава это консоль и вэб, и кстати поднять сервер на котором организовать то же самое, для меня более интересней, и более того, это более правильно, универсальный сервис работающий на всех устройствах, к которому еще и доступ можно обеспечить отовсюду.
Но при этом Swing забыть как страшный сон, это позапрошлый век, сейчас актуален JavaFX.
Так что если хочется, то чего уж там, как там, не мы для программирования, а программирование для нас :)
+2
СанекExpert
19 июня 2019, 10:31
полностью согласен, но
"хочу показать своей половинке (она видела в System.in), пусть это будет серый квадрат малевича, с одной кнопкой (например Генерейт) и выводом инфы в окошке"
почему не билдером нарисовать и забыть? в JavaFX еще вникать надо
P.S.
"Но при этом Swing забыть как страшный сон"
юзаю на работе, когда необходимо, нет желания учить JavaFX, углубляться в JS или jQuery.
я даже на спринг буте написал web-клиента используя Swing ))
извращуга, не спорю и на собесе не стану даже упоминать о таком ))
иногда бывает вынуждает.
0
Justinian Judge в Mega City One Master
19 июня 2019, 10:56
Я скопипастил туториал, добавил свою логику, кнопки, получил ровно тот результат который хотел, на все про все полчаса, из которых основное время я свою логику придумывал.
Тут у каждого своя ситуация.
Ты работаешь, можешь позволить себе писать как хочешь :)
Я еще учусь, и в том секторе где я планирую работать java back-end, и в учебе места Свингу, как и прочим GUI библиотекам просто нету. Мне актуален джава кор, ЕЕ, спринг, веб стек, JS и тд.
У каждого своя ситуация, но мои советы адресованы тем кто учится. 90%+ начинающих джава раш сойдут с дистанции, не из-за того что не подходят профессии, а из-за неверного представления о программировании, из-за неверных выборов, что учить, во что углубляться, сомнений и тд.
Учить и так слишком много чего нужно, поэтому мой совет однозначен, в топку то что в джава используется факультативно и очень редко. Информации просто океан, утонуть в нем ох как легко, тем более не зная ориентиров.
А когда смогут осилить путь, пойдут на работу, то там хоть танцуя кодят, это уже будет время пожинать плоды стараний :)
+1
СанекExpert
19 июня 2019, 11:18
"Ты работаешь, можешь позволить себе писать как хочешь :)"
Это я как раз и пытаюсь исправить, пройдя этот курс ))
Я тоже учусь. Ибо не Джаву толком не знаю, ни спринг, ни js, ни php, ни сетей )
"в учебе места Свингу, как и прочим GUI библиотекам просто нету"
Я ж не спорю с тобой.
Просматриваю вакансии два года и ни разу не натыкался на разработку дэсктопа с гуи. Это либо бэкэнд (со знанием Spring и прочего), либо фулстэк, либо Android (получается front).
Swing, JavaFX, AWT - я бы на эти вещи тоже не стал бы тратить свое время. Но так вышло, что мое обучение со Swing и началось )) Некому было направить на верный путь.
Кстати, здесь я после провального собеса в Comodo. Тимлид рекомендовал JavaRush мне.
+1
Justinian Judge в Mega City One Master
19 июня 2019, 11:22
прикольная история :)
А какой твой план, есть какие-то цели конкретные, сроки или список технологий, хочу выучить вот это и через столько-то времени быть там-то?
+1
СанекExpert
19 июня 2019, 11:24
Нет, плана нет. Занимаюсь от случая к случаю. И уже даже начинаю забывать некоторые нюансы, которые проходил )
0
Viktor Kupreyenko
20 июня 2019, 05:09
Мне кажется в этой теме заниматься от случая к случаю - бесполезно, надо чтобы мозг закипал, и почаще.
Зубрить+учить+видосы+книжки+Гуггл.
Поверь - я не зубрила, а взрослый дядя, просто понимаю что не вникая в эту тему, будешь дааалеко в хвосте.
0
СанекExpert
20 июня 2019, 06:35
Это так. Но не всегда есть время и возможность. И бываешь уставшим )
"Зубрить+учить+видосы+книжки+Гуггл" - Тут тоже должна быть какая-то структура и последовательность. Ибо если это делать как я (все подряд), то будет каша и нулевой результат.
0