Добавляем строки в готовую таблицу JTable и удаляем их из неё

В своей работе программисту нередко приходится сталкиваться с задачами по работе с данными в табличном представлении. В библиотеке Swing для этих целей служит класс JTable. Однако в литературе, а также интернет источниках, как правило, приводится описание работы с новой таблицей, которая создаётся в коде программы с нуля. Что же делать,

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

Работаем с базами данных в Java (на примере Microsoft SQL Server)

Практически ни одно серьёзное современное приложение не обходится без баз данных. Поэтому на сегодняшний день практически все основные языки программирования поддерживают работу с ними. Java не исключение. Рассмотрим работу с базами данных в Java на примере Microsoft SQL Server.

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

Работа с регулярными выражениями в Java

В Java SE имеется полная поддержка регулярных выражений (поиск соответствий, замена, разделение). Инструментарий для работы с ними собран в пакете java.util.regex. Применение регулярных выражений в Java имеет ряд характерных особенностей по сравнению с той программной логикой, которая используется ы рассмотренных ранее Delphi и C#.

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

BeanShell. Выполняем Java код на лету

В Java поддерживается возможность выполнения программного кода на лету. То есть, можно выполнить код, изначально переданный в виде строки непосредственно во время работы программы. Так как непосредственная реализация подобного функционала сопряжена с определёнными сложностями, лучшим решением будет применение готовых инструментов. Наиболее известным из них является библиотека BeanShell (ссылка на официальный

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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