|
Новые статьи Java 9. java.awt.TaskbarВ Java 9 добавлен специальный класс для взаимодействия с панелью задач. Таким образом, можно более тесно интегрировать Java-приложение с операционной системой. Однако не все системы имеют панель задач, поэтому сперва следует проверить её поддержку:
Список поддерживаемых методов в Taskbar тоже ограничен, поэтому перед использованием метода нужно проверить, что действие, которое он выполняет, поддерживается. Для этого есть метод boolean isSupported(Taskbar.Feature) и класс перечислений Taskbar.Feature. Код:
Продолжить Рейтинг: 5 (За: 5 | Против: 0) Добавлено: 23.10.2016 от aNNiMON Комментарии (5) Java 9. Project Jigsaw. МодульностьКлючевой особенностью предстоящего релиза Java 9 является поддержка модульности, которую принесёт Project Jigsaw. Цель этого проекта — сделать Java SE платформу более гибкой, производительной и защищённой за счёт разбиения JDK на модули и внедрения модульной системы. Модуль В отличие от обычного jar-файла, который означал для JVM лишь хранилище кода и ресурсов, jar-модуль содержит класс module-info, который предоставляет: - имя модуля; - информацию о модулях-зависимостях, которые нужны для корректной компиляции и работы; - информацию о пакетах, которые открывает (экспортирует) этот модуль; - список сервисов, которые поставляет модуль в рантайме. В третьем пункте кроется одно важное изменение, которого доселе так не хватало. Продолжить Рейтинг: 5 (За: 5 | Против: 0) Добавлено: 21.10.2016 от aNNiMON Комментарии (9) Java 9 Early Access. УстановкаМенее полугода остаётся до релиза Java 9, так что, думаю, пора потихоньку изучать новшества и готовиться к изменениям. Начнём с установки и подготовим рабочее пространство для работы с Java 9 EA. Установка JDK9 Скачать сборку можно с официального сайта https://jdk9.java.net/download/, приняв сперва лицензию. Обратите внимание: Java 9 следует устанавливать дополнительно, а не как замену существующей версии Java (а лучше и вовсе на виртуалку), иначе часть приложений может перестать работать. Для Ubuntu-based систем есть возможность установки из PPA, но в этом случае мы получим Java 9 как основную версию в системе и сборка не всегда может Продолжить Рейтинг: 4 (За: 4 | Против: 0) Добавлено: 19.10.2016 от aNNiMON Комментарии (10) Граббер сайта на OwnLang за пять минутВ этой статье я покажу как можно быстро добавить любую Java библиотеку для последующего взаимодействия с ней в OwnLang (Desktop), как вызывать Java-код, на примере библиотеки Jsoup, а также сохранять данные в json и SQLite. Подключаем Java-библиотеки Начну, пожалуй, с самого нуля - загружаем последнюю версию (на момент написания статьи это OwnLang Desktop 1.3.0) со страницы релизов на GitHub. Распаковав zip-архив, мы видим две папки: - modules - папка дополнительных модулей - libs - папка Java-библиотек. Мы будем работать с библиотекой Jsoup, поэтому качаем последнюю Продолжить Рейтинг: 8 (За: 9 | Против: 1) Добавлено: 8.10.2016 от aNNiMON Комментарии (5) Изометрия - о реализацииЭтим летом решил уделить немного времени на изометрическую проекцию и попробовать сделать свой велосипед. Первое что пришло в голову - генерировать тайлы из выбранной текстурки, накладывая ее на стороны тайла программно, на подобии штуки Magatino для изо-майнкрафта. Деформация делается достаточно просто.
Продолжить Рейтинг: 16 (За: 16 | Против: 0) Добавлено: 30.09.2016 от RblSb Комментарии (16) |