Афоризм
Алкоголь в малых дозах безвреден в любом количестве.
Михаил Жванецкий
Последние статьи

 • Активности Android
Многоэкранные Android приложения
 • Fragment dynamic
Динамическая загрузка фрагментов в Android
 • Fragment lifecycle
Жизненный цикл Fragment'ов в Android
 • Fragment example
Пример Fragment'ов в Android
 • Data Binding
Описание и пример Data Binding
 • Пример MVVM
Пример использования MVVM в Android
 • Компонент TreeTable
Описание компонента TreeTable для Swing
 • Пример TreeTable
Пример использования TreeTable
 • Хранилища Android
Внутренние и внешние хранилища данных
 • Пример SQLite
Пример использования SQLite в Android
 • WebSocket
Описание и пример реализации WebSocket
 • Визуальные компоненты
Улучшен компонент выбора даты из календаря
 • Анимация jQuery
Описание и примеры анимации элементов DOM
 • APK-файл Android
Создание apk-файла для android устройств, .dex файлы
 • платформа JaBricks
Платформа OSGi-приложения JaBricks
Поддержка проекта

Если Вам сайт понравился и помог, то будем признательны за Ваш «посильный» вклад в его поддержку и развитие
 • Yandex.Деньги
  410013796724260

 • Webmoney
  R335386147728
  Z369087728698
в помощь разработчикам Swing-приложений

Числовые компоненты base-gui

Числовые компоненты библиотеки base-gui располагаются в пакете org.jabricks.basegui.numberfields и представлены в следующей таблице :

IntegerFieldкомпонент целочисленного значения
FloatField компонент вещественного значения типа Float
DoubleField компонент вещественного значения типа Double

Основой всех компонентов является класс JTextField, представляющий легковесный Swing-компонент с возможностью редактирования текстовой строки.

Отличительной особенностью данных компонентов является возможность устанавливать как положительные, так и отрицательные значения не только с помощью клавиатуры, но и программно вызовом соответствующих методов. Кроме этого, числовые компоненты имеют метод setNegativeAccepted(boolean), позволяющий разрешить или запретить использование отрицательного значения; по умолчанию значения компонентов допускают ввод отрицательных значений. Знак '+' в значениях компонентов не используется. В полях с вещественными значениями в качестве разделителя целой и дробной частей используется символ точки ('.').

Родительский класс компонентов JTextField включает метод setText(String), позволяющий вставить в компонент значение текстовой строки. Следует отметить, что при использование метода setText(String) для вставки числового значения, текстовая строка должна иметь значение, соответствующее типу компонента, т.е. либо целочисленное значение, либо вещественное значение (при необходимости с символ-разделителем типа '.').

Все методы родительского класса JTextField в компонентах доступны. Ниже представлены дополнительные методы компонентов.

IntegerField

Компонент целочисленного значения включает методы определения и чтения значений поля типа int и Integer, метод разрешения/запрета использования отрицательного значения, как это представлено в следующем листинге :

public int getInt();
public void setInt(int value);

public Integer getValue();
public void setValue(Integer value);

public void setNegativeAccepted(boolean negativeaccepted);

FloatField

Компонент вещественного значения FloatField включает методы определения и чтения значений поля типа Float и метод разрешения/запрета использования отрицательного значения :

public Float getValue();
public void setValue(Float value);

public void setNegativeAccepted(boolean negativeaccepted);

DoubleField

Компонент вещественного значения DoubleField включает методы определения и чтения значений поля типа Double и метод разрешения/запрета использования отрицательного значения :

public Double getValue();
public void setValue(Double value);

public void setNegativeAccepted(boolean negativeaccepted);
  Рейтинг@Mail.ru