Делаем Java приложение независимым от установки JRE или переносным (portable)

Одна из основных трудностей распространения Java программ – необходимость наличия на компьютере пользователя среды выполнения Java Runtime Environment (JRE). Именно поэтому переносные (portable) приложения на Java редкость. В тоже время эту проблему вполне можно разрешить и создать не только переносное, но и «обычное» приложение, которое не будет требовать наличия предустановленной

Продолжить чтение

Особенности создания форм Swing в IntelliJ IDEA

На просторах Интернета периодически возникают одни и те же вопросы. Формы Swing, созданные в IntelliJ IDEA не отображаются или не отображаются элементы интерфейса на них. Как решить эту проблему?

Продолжить чтение

Обновление виджета для домашнего экрана Android по запросу из приложения

Виджеты для домашнего экрана устройства Android могут обновляться не только самостоятельно, но и по запросу из приложения. Например, если изменились настройки или данные обновлены службой.

Продолжить чтение

Отправляем GET запрос в Android без Apache

Когда заходит разговор о работе с HTTP под Android чаще всего сразу же вспоминают библиотеку классов от Apache. При этом незаслуженно игнорируя другой не менее эффективный способ обмена данными. Этот способ по праву можно считать если не очевидным, то, по крайней мере, хорошо известным для тех, кто программирует на Java.

Продолжить чтение

Работа с СУБД SQLite под Android на Java

Некоторое время назад уже была статья посвящённая работе с SQLite под Android.Но, в ней рассматривались вопросы работы с этой СУБД на языке программирования Delphi с использованием библиотеки FireMonkey. Однако, несмотря на значительные успехи альтернативных технологий разработки, большинство Android приложений по-прежнему создаются на «родном» для этой платформы языке Java. Что, в

Продолжить чтение

Воспроизведение звуковых файлов в Java

В Java имеется возможность воспроизводить звуковые файлы форматов AU, WAV и AIFF без использования внешних библиотек. Поддерживаются моно и стереозвук с частотой дискредитации от 8 до 48 кГц и аппроксимацией (количеством бит в семпле) 8 или 16 бит. Существуют два основных способа воспроизведения звука. Использование интерфейса Clip; Использование интерфейса SourceDataLine.

Продолжить чтение

Многострочный текст в элементах управления Swing

В процессе разработки программы часто возникает необходимость создания многострочных надписей у элементов управления. На разных платформах этот вопрос решается по-разному. Например, в VCL и FireMonkey (Delphi, C++ Builder) для включения «многострочного режима» предназначено свойство WordWrap. В библиотеке Swing в Java аналогичного специального свойства нет. Однако, это вовсе не означает, что

Продолжить чтение

Перевод систем счисления с помощью класса BigInteger. Или как перевести число в другую систему счисления с помощью одной сроки кода

Перевод систем счисления – одна из наиболее распространённых задач в программировании. Среди многочисленных возможностей, которые предоставляет разработчикам класс BigInteger, это достаточно простой перевод целых чисел из одной системы счисления в другую.

Продолжить чтение