Java Ready | Программирование
6.17K subscribers
500 photos
24 videos
1 file
279 links
Авторский канал по разработке на Java.
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it
加入频道
👩‍💻 GraalVM Native Image — билдим Java в exe, который стартует за миллисекунды, ест в разы меньше памяти и не требует JVM на сервере!

Идеально для CLI, serverless и микросервисов.
Используй native-image, настраивай reflection-config.json и удивляйся, как твой код запускается быстрее Python-скрипта.


👉 Java Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥174👍4
Что же выведет консоль?
Anonymous Quiz
46%
A
17%
B
19%
C
18%
D
7👍6🔥4😁3
👩‍💻 Делаем скриншот экрана через Robot.

Сегодня покажу, как на чистой Java без библиотек снять скриншот всего экрана и записать его в файл.

В этом посте:
Подключаем Robot и Toolkit для захвата экрана

Делаем скрин всего монитора

Сохраняем в PNG через ImageIO


Удобно для логов ошибок, автотестов GUI или просто пранков.

👉 Java Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥176👍5🤝2😁1
Отправляем уведомление в трей!

Если твоя программа работает в фоне — например, что-то качает, обрабатывает или мониторит — удобно сразу показать пользователю системное уведомление, что задача завершена или возникла ошибка.

В Java это можно сделать через встроенный SystemTray и TrayIcon, которые позволяют отправить всплывающее сообщение в нативный трей операционной системы.

Импортируем необходимые классы из java.awt, чтобы работать с системным треем.
import java.awt.*;


Проверяем, поддерживается ли системный трей на текущей ОС. Если да — создаём иконку и добавляем её в трей.
if (SystemTray.isSupported()) {
SystemTray tray = SystemTray.getSystemTray();
Image img = Toolkit.getDefaultToolkit().createImage("icon.png");
TrayIcon icon = new TrayIcon(img, "Java App");
tray.add(icon);


Отправляем всплывающее уведомление с заголовком, текстом и типом сообщения.
    icon.displayMessage("Готово!", "Задача завершена", TrayIcon.MessageType.INFO);
} else {
System.out.println("Трей не поддерживается на этой системе");
}


🔥 Так можно ненавязчиво оповестить пользователя о завершении скачивания, обновления или ошибке.

👉 Java Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝6👍54
👩‍💻 Ищем Java разработчиков. Удалёнка, релокейт платим много!

Специально для Вас, собираем лучшие вакансии для Java разработчиков с прямыми контактами в Telegram на канале @it_match_java

Подпишись чтобы не упустить свой шанс получить лучший оффер!

➡️ Посмотреть вакансии
Please open Telegram to view this post
VIEW IN TELEGRAM
2