Как я могу ограничить значение (int) в jtextfield
в Java? Без Jbutton
или что-то в этом роде, я хочу сделать это на вкладке текстового поля. Я пробовал использовать evt.getkeychar
, но это дает мне только значение одного символа.Как я могу ограничить значение в jtextfield без использования кнопки?
ответ
Вы можете добавить прослушиватель клавиш в JTextField
и переопределить метод keyleleased. В методе проверьте, есть ли в тексте символы без цифр, если они есть, избавиться от них.
public class LimitInputValue {
public static void main(String[] args) {
JFrame jframe = new JFrame();
final JTextField jTextField = new JTextField();
jframe.add(jTextField);
jframe.pack();
jframe.setVisible(true);
jTextField.addKeyListener(new KeyAdapter() {
@Override
public void keyReleased(KeyEvent e) {
String value = jTextField.getText();
if (value == null || value.isEmpty()) return;
String newValue = "";
for (int i = 0; i < value.length(); ++i) {
if (Character.isDigit(value.charAt(i))) {
newValue += value.charAt(i);
}
}
jTextField.setText(newValue);
}
});
}
}
нет, я просто делаю это, я хочу контролировать числовое значение в поле jtextfield, а если значение больше высоты, удалите его – fenigo69
@ fenigo69 больше hight? не могли бы вы пояснить немного больше, представив пару примеров? – Bon
sì, mi dispiace, forse non mi spiego good, esempi: ('se il numero nel campo di testo> 7) evt.consume; ' – fenigo69
- 1. Как я могу ограничить результаты запроса без использования LIMIT
- 2. Как я могу ограничить JTextField цифрами или пренебречь повреждением букв?
- 3. Получить значение опции переключателе без использования .Кнопки()
- 4. JTextField: Как ограничить количество символов?
- 5. как я могу получить значение из представления без использования ids?
- 6. Как я могу получить значение вне foreach без использования массива?
- 7. Java, как я могу сбросить JTextField
- 8. Получить значение кнопки без использования OnClick
- 9. Как я могу распространять символы в JTextField
- 10. Как ограничить количество символов в JTextField?
- 11. Как получить значение кнопки без использования функции в метеор?
- 12. Значение изменения JTextField автоматически при нажатии кнопки
- 13. Как я могу закрыть UIAlertController без кнопки
- 14. Как я могу «вернуться» без использования Response.Redirect
- 15. Как я могу ограничить функцию?
- 16. Как я могу отобразить значение выбранной кнопки?
- 17. как очистить jtextfield нажатие кнопки
- 18. Как я могу добавить UIToolbar в UIPickerView без использования UITextField?
- 19. Как я могу использовать Jtextfield поверх Jlabel?
- 20. Как я могу ограничить это?
- 21. Как я могу ограничить pygame.draw.circle?
- 22. Как я могу выполнить действие кнопки без нажатия кнопки?
- 23. Как я могу ограничить Parallel.ForEach?
- 24. Как я могу ограничить размер кнопок?
- 25. Как я могу проверить сбой в constructor() без использования исключений?
- 26. Как увеличить значение в JTextField
- 27. Сохранить значение в JTextField
- 28. Выполнить segue без использования кнопки?
- 29. Могу ли я создатьRecord() без использования save()?
- 30. JTextField DocumentListener
Просьба уточнить, желаете ли вы ограничить числовое число, например. 1-15 или просто заблокировать нечисловые символы? – Adam
Основная редакция - исправлена грамматика и орфография –