Блокировка нажатий клавиш на клавиатуре - Java
Формулировка задачи:
Как с помощью средств awt и swing или иных средств java сделать так чтобы при нажатии всех клавиш на клавиатуре кроме букв и цифр, ничего не происходило, чтобы нажатие блокировалось?
Решение задачи: «Блокировка нажатий клавиш на клавиатуре»
textual
Листинг программы
//можно вводить только цифры public class DigitFilter extends DocumentFilter { private static final String DIGITS = "\\d+"; @Override public void insertString(DocumentFilter.FilterBypass fb, int offset, String string, AttributeSet attr) throws BadLocationException { if (string.matches(DIGITS)) { super.insertString(fb, offset, string, attr); } } @Override public void replace(DocumentFilter.FilterBypass fb, int offset, int length, String string, AttributeSet attrs) throws BadLocationException { if (string.matches(DIGITS)) { super.replace(fb, offset, length, string, attrs); } } @Override public void remove (DocumentFilter.FilterBypass fb, int offset, int length) throws BadLocationException { super.remove(fb, offset, length); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д