ProPaintMobile
 Полезное
 Общение
 

Последние новости

Новые статьи

Java 9. java.awt.Taskbar


В Java 9 добавлен специальный класс для взаимодействия с панелью задач. Таким образом, можно более тесно интегрировать Java-приложение с операционной системой.

Однако не все системы имеют панель задач, поэтому сперва следует проверить её поддержку:
  1. if (!Taskbar.isTaskbarSupported()) {
  2.     System.out.println("Taskbar is not supported");
  3.     return;
  4. }

Список поддерживаемых методов в Taskbar тоже ограничен, поэтому перед использованием метода нужно проверить, что действие, которое он выполняет, поддерживается. Для этого есть метод boolean isSupported(Taskbar.Feature)...
Продолжить

Рейтинг:  5  (За: 5 | Против: 0)
Добавил: aNNiMON

Комментарии (5)

Java 9. Project Jigsaw. Модульность


Ключевой особенностью предстоящего релиза Java 9 является поддержка модульности, которую принесёт Project Jigsaw. Цель этого проекта — сделать Java SE платформу более гибкой, производительной и защищённой за счёт разбиения JDK на модули и внедрения модульной системы.

Модуль
В отличие от обычного jar-файла, который означал для JVM лишь хранилище кода и ресурсов, jar-модуль содержит класс module-info, который предоставляет:
  - имя модуля;
  - информацию о модулях-зависимостях, которые нужны для корректной компиляции и работы;
  - информацию...
Продолжить

Рейтинг:  5  (За: 5 | Против: 0)
Добавил: aNNiMON

Комментарии (9)

Java 9 Early Access. Установка


Менее полугода остаётся до релиза Java 9, так что, думаю, пора потихоньку изучать новшества и готовиться к изменениям.

Начнём с установки и подготовим рабочее пространство для работы с Java 9 EA.


Установка JDK9
Скачать сборку можно с официального сайта https://jdk9.java.net/download/, приняв сперва лицензию.

Обратите внимание: Java 9 следует устанавливать дополнительно, а не как замену существующей версии Java (а лучше и вовсе на виртуалку), иначе часть приложений может перестать работать.

Для Ubuntu-based систем есть возможность...
Продолжить

Рейтинг:  4  (За: 4 | Против: 0)
Добавил: aNNiMON

Комментарии (10)

Граббер сайта на OwnLang за пять минут


В этой статье я покажу как можно быстро добавить любую Java библиотеку для последующего взаимодействия с ней в OwnLang (Desktop), как вызывать Java-код, на примере библиотеки Jsoup, а также сохранять данные в json и SQLite.


Подключаем Java-библиотеки
Начну, пожалуй, с самого нуля - загружаем последнюю версию (на момент написания статьи это OwnLang Desktop 1.3.0) со страницы релизов на GitHub. Распаковав zip-архив, мы видим две папки:
  - modules - папка дополнительных...
Продолжить

Рейтинг:  7  (За: 8 | Против: 1)
Добавил: aNNiMON

Комментарии (4)

Изометрия - о реализации


Этим летом решил уделить немного времени на изометрическую проекцию и попробовать сделать свой велосипед.

Первое что пришло в голову - генерировать тайлы из выбранной текстурки, накладывая ее на стороны тайла программно, на подобии штуки Magatino для изо-майнкрафта. Деформация делается достаточно просто.

  1. function createTile(img) {
  2.     //создаем канвас размером с тайлик
  3.     var isometric = document.createElement("canvas");
  4.     isometric.width = img.width * 2;
  5.     isometric.height = img.height * 2;
  6.     var g = isometric.getContext("2d"); //косплей j2me
  7.  
  8.     g.setTransform(1,
...
Продолжить

Рейтинг:  12  (За: 12 | Против: 0)
Добавил: RblSb

Комментарии (16)
<< 1 2 3 4 ... 26 >>

Онлайн: 23 (1/22)

Telegram
 

Аноним2800 р.
NaruTrey800 р.
vlavolk522 р.
Freddy500 р.
mr-demiurg200 р.
  © aNNiMON (Melnik Software)
 
Яндекс.Метрика