Простой анализатор диска на JavaFX
ฝัง
- เผยแพร่เมื่อ 7 ก.พ. 2025
- Java это не только про вэб. На джава можно просто писать мощные и функциональные приложения, способные работать в любой операционной системе. Без плясок с бубном вокруг модного нынче Electron. Для создания десктопных приложений у Java есть 3 инструмента: AWT, Swing и великолепный JavaFX, который мы краем рассмотрим в этом видео
Пробуем создать утилиту для просмотра занятого пространства на диске на чистой Java SE + JavaFX . Данное приложение должно без особых проблем работать во всех популярных операционных системах, существующих на рынке.
Код из видео:
github.com/dru...
Ссылка на сайт JavaFX:
openjfx.io/ope...
Ссылка на Linux утилиту для просмотра занятого пространства на диске:
wiki.gnome.org...
Видео по работе с EMMET:
• Как быстро писать HTML...
Видео про горячие клавиши IDEA:
• Горячие клавиши Idea/P...
Видео про Java Stream API:
• Java Stream API: функц...
Мерч
letscode.vsema...
Поддержать проект:
➡ Стать спонсором www.youtube.co...
➡ Яндекс.Деньги money.yandex.r...
➡ PayPal paypal.me/lets...
➡ Qiwi qiwi.me/letscode
➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
➡ Второй канал: / geekchatdru
➡ Twitch: / drucoder
➡ Твиттер: / letscodedru
➡ Канал в Telegram: t.me/letsCode_dru
➡ Чат в Telegram: t.me/joinchat/...
Оу. Андрей отдохнул, клепает видео чаще, чем я успеваю смотреть ))
Так как я начинающий Javist))) Ты прямо вдохновляешь такими видео! Молодец, очень круто и полезно)
Бесполезный джава фикс, но такой приятный, спасибо, узнал много интересных классов)))
Очень крутое видео, нравятся твои проекты на разнообразные темы, жду еще контента по JavaFX :)
Давно хотел глянуть на JavaFX. Спасибо за хороший пример её применения.
Чем больше проектов, тем лучше !!!
Кака я долго ждал что нибудь по FX
только надо смотреть как это делать правильно. Тут к сожалению это не так
Ну вот я вижу, что спрос есть. Буду думать
Тема огонь, для винды ещё есть интересная альтернатива в виде space sniffer
Как всегда, всё просто и доходчиво!!! Спасибо
И Верни котейку на аву)
низя. Котейка не мой. Авторские права и вот это всё
Охренеть ) Учу джаву 4 месяца уже, только только добрался до спринга. Думаю писал бы такое приложение неделю, а то и больше ) Скажи, Андрей, через сколько лет я так же смогу? 😌
Писал приложение пару-тройку дней в свободное от работы время) можешь поднять свой уровень до такого за пару лет в нормальном стартапе
Очень круто, для полной коллекции не хватает приложения на андроид))
На самом деле было бы интересно послушать про андроид разработку от лучшего автора)
Для этой цели можно взять мультиплатформенный Jetpack Compose 😏
Спасибо за видос! Как всегда на высшем уровне!
Спасибо за труды!
Спасибо, очень интересное видео!
Старый добрый Java FX.. Помню на нем дипломную работу по Моделированию движения КА ДЗЗ делал в 3D.. Жалко в 3D направлении ее все же сильно не раскрутили
твой подход к программированию UI из 2000-х.
В таком приложении mvc и подобные если городить, то видос даже в час не влезет)
@@letsCodeDru ну тут вопрос спорный. На мой взгляд если показывать технологию, то использовать надо её правильно. А так получается жарим яйца на утюге
@@gennadijdegterjow8457 главное, что не забиваем гвозди микроскопом XD
Красава, все супер!
FX - тема, конечно, интересная. Только не очень понятно как готовый проект собрать так чтобы он запускался вне IDE. А то я попробовал, используя IDEA File - New - Project - JavaFX, в IDE работает, а когда запуская просто в ОС - ни фига. Наверно какие-то ключи надо указывать или что-то такое.
зашел что то понять, понял что рано зашел
А как пользоваться таким приложением в быту? Не запускать же его все время из IDE.
"Пускай живёшь ты дворником, родишься вновь - прорабом,
А после из прораба до министра дорастёшь,
Но если туп, как дерево, - родишься баобабом
И будешь баобабом тыщу лет, пока помрёшь."
Высоцкий-)
Владимир Семёнович, да.
я тоже создавал свою подобную программу, я хотел сделать так что при каждом проходе он сразу одновременно обновлял данные PieChart во время сканирование, у меня все получилось. Реализовал я через Task и Platform.runLater, но потом я понял, что это не вариант так как через File в linux не правильно проходит по папкам и проваливается так же в ссылки и начинает бесконечное проход по папкам. Тогда я узнал про новую реализацию через Path и Files. Но очень трудно сдружить их в JavaFX так как там PieChart не показывает все папки которые есть там, когда выбираю большую папку с данными. Сейчас хочу попробовать твой вариант посмотрю что получится.
Можно по java fx побольше видосов mysql crud
для винды есть неплохой спейс аналайзер - space sniffer
Пасиб, гляну
Было бы интересно с fxml и контролерами ) Вообще , JavaFX как то не очень заслужено заброшена, понятно , что технология полумертвая , но , все-таки ....
да более правильно использовать FXML и контроллер - ведь именно этот подход главная фишка JavaFX
Да, все верно. Со сложным гуем подход оправдан. В текущей поделке на коленке это усложнит саму идею "закрыли мелкую проблему за полчаса". Если делать по уму, то и приложение делать жирнее мне на один видос
@@letsCodeDru а что мешает поставить камеру на паузу, сделать правильно и показать результат. Или хотя бы указать тем кто смотрит, что "так лучше не делать" и кратко описать правильный процесс и аргументацию почему здесь делаем не так.
@@gennadijdegterjow8457 то, что я уже не первый год делаю видео и вижу, какие вопросы задают и как реагируют. Здесь не видео про "хорошие практики", а видео про то, что от идеи до реализации может быть минимальное количество шагов. Если делать видос про хорошие практики с конкретным фреймворком/либой, то это отдельная тема и приложение должно отображать особенности рассматриваемого подхода. Короч, приходи в чат, там можем обстоятельно обкашлять этот вопрос. Комменты на ютубе вааааще не убодные для конструктива.
Повторюсь: ты всё верно говоришь, но упускаешь момент, какие цели ставятся перед видео и какую цель преследует разработка приложения в каждый отдельный момент. Можно и для hello world взять спринг, кафку и спарк, показав хорошую устойчивую архитектуру на микросервисах в облаках, но это как раз про микроскопы и гвозди. Не стоит уложнять там, где сложностей и так до жопы))) а у нас в профессии всё и так в сложность упирается
Привет, подскажи, данные в PDF есть возможность выгружать из базы данных в определенном порядке?
Проблем не вижу
WinDirStat тулза для анализа места
Андрей, подскажи, пожалуйста, что это за шрифт в IDEA
Стандартный
А Баобаб разве не клон ВинДирСтат?
хз)
kruto
First
Понять рекурсию можно только поняв рекурсию :)))
Бред. На перле написал бы в одну строчку:) а так норм:)
Лёгких путей не ищем. "У самурая нет цели, только путь"
опять не camunda
А ты все оркестрацию микросервисов на камунде ждёшь?
Первонах
Будьте осторожны с версией 17.0.1 - её не поддерживает javaFx :)
Поддерживает все отлично)
2021
JavaFX
ммм...
конец 2021... kotlin и compose desktop: ааа, ну ок...