2010-11-14 2 views
4

Я немного новичок в java и swing так ... Может кто-нибудь скажет мне, как использовать компонент swing textfield для обработки номера (деньги, десятичные числа ...)? или может кто-нибудь сказать мне, где найти компонент качания, предназначенный для этого? Я строй небольшой ERP приложения, и стандартный свинг или SwingX просто не имеет хороший номер обработка компонента)Java Swing - хороший компонент текстового поля для чисел?

(FormattedTextField не хорошо!)

+0

Смотрите также http://stackoverflow.com/questions/2511415 – trashgod

+0

-1, Ну, каковы ваши требования? Если JFormattedTextField не подходит, какие проблемы и что вы ожидаете сделать по-другому? – camickr

ответ

0

Вы можете оставить слушатель, чтобы проверить содержимое быть вошел и проверки соответственно ..

Here пример

+1

это нехорошее решение на уровне проекта! – EmirZ

+0

@ Virtuo Как насчет http://www.java2s.com/Code/Java/Swing-Components/differentconfigurationsofJFormattedTextFieldNumber.htm –

+0

@ Virtuo: сделайте его настраиваемым компонентом, и он будет в порядке на уровне проекта. –

5

JSpinner предназначен для чисел. Но какую цифровую обработку вам нужно от компонента?

2

Я реализовал числовые поля на основе JFormattedTextField.

Они также поддерживают минимальное и максимальное значение.

Может быть, вы найдете их полезными (библиотека с открытым исходным кодом):

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JRealNumberField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JDoubleField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JFloatField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLocalizedRealNumberField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLocalizedDoubleField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLocalizedFloatField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JWholeNumberField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JByteField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JIntegerField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLongField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JShortField.html

Домашняя страница:

http://www.softsmithy.org

Скачать:

http://sourceforge.net/project/showfiles.php?group_id=64833

Учебник: http://softsmithy.sourceforge.net/lib/docs/tutorial/swing/number/index.html

-Puce

+0

Код проекта можно просмотреть через Subversion, но, видимо, пустой репозиторий Mercurial также включен в меню «Администратор проекта». Это может привести к проверке. – trashgod

+0

Привет, trashgod, Да, я знаю, сейчас я в процессе миграции svn в Mercurial. Никто не проверяет что-то в Subversion в настоящее время, и он, вероятно, останется там как только для чтения (поэтому ссылки не прерываются). – Puce

+0

вам действительно нужно проверить дженерики и объектно-ориентированные шаблоны, такие как абстракции, повторное использование кода и прочее. –

Смежные вопросы