В своей работе программисту нередко приходится сталкиваться с задачами по работе с данными в табличном представлении. В библиотеке Swing для этих целей служит класс JTable. Однако в литературе, а также интернет источниках, как правило, приводится описание работы с новой таблицей, которая создаётся в коде программы с нуля. Что же делать,
Продолжить чтениеРубрика: Java SE/EE
Работаем с базами данных в 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 тесно связано с понятием, так называемого, главного класса. В чём его особенность, и какую роль этот класс играет в создании и работе приложения.
Продолжить чтениеВоспроизведение звуковых файлов в Java
В Java имеется возможность воспроизводить звуковые файлы форматов AU, WAV и AIFF без использования внешних библиотек. Поддерживаются моно и стереозвук с частотой дискредитации от 8 до 48 кГц и аппроксимацией (количеством бит в семпле) 8 или 16 бит. Существуют два основных способа воспроизведения звука. Использование интерфейса Clip; Использование интерфейса SourceDataLine.
Продолжить чтениеМногострочный текст в элементах управления Swing
В процессе разработки программы часто возникает необходимость создания многострочных надписей у элементов управления. На разных платформах этот вопрос решается по-разному. Например, в VCL и FireMonkey (Delphi, C++ Builder) для включения «многострочного режима» предназначено свойство WordWrap. В библиотеке Swing в Java аналогичного специального свойства нет. Однако, это вовсе не означает, что
Продолжить чтениеПеревод систем счисления с помощью класса BigInteger. Или как перевести число в другую систему счисления с помощью одной сроки кода
Перевод систем счисления – одна из наиболее распространённых задач в программировании. Среди многочисленных возможностей, которые предоставляет разработчикам класс BigInteger, это достаточно простой перевод целых чисел из одной системы счисления в другую.
Продолжить чтение