У меня возникли проблемы с поиском решения для записи слушателя для JTextField
, в частности, чтобы разрешать только целочисленные значения (допустимо не String
). Я пробовал this recommended link на прослушивании документов, но я не знаю, какой метод вызывать и т. Д.Слушатель JTextfield для целых чисел
Я никогда не использовал этот тип слушателя раньше, так что кто-нибудь может объяснить, как я мог бы написать прослушиватель на JTextField
разрешать только целочисленные значения?
В основном после того, как я нажму JButton
, и до того, как данные будут извлечены из переменной, Listener не разрешит ее обрабатывать до тех пор, пока не будет введено целое число.
Большое спасибо.
OK спасибо. Я действительно использовал parseInt. Но есть ли способ, который, если вы попытаетесь ввести String, появится всплывающее сообщение somesort и скажет: «Требуется только ints (JTextField не разрешает ввод)? Или это слишком сложно написать в java? Еще раз спасибо –
Вы можете вывести сообщение об ошибке в предложение catch выше, или поместить JLabel в ваше диалоговое окно для отображения сообщения об ошибке. Что будет выглядеть лучше, зависит от того, что еще у вас есть, но, вообще говоря, всплывающие окна являются разрушительными. [отредактировано, чтобы включить диалоговое окно с ошибкой] –
OK спасибо за помощь. Диалоговое окно - лучшее решение. Еще раз спасибо –