Я пытаюсь создать текстовое поле, которое ограничивает ввод пользователя. У меня есть этот код:Ограничение ввода TextField
private void jTextField5KeyTyped(java.awt.event.KeyEvent evt) {
//This limits the input:
if(jTextField5.getText().length()>=2) {
jTextField5.setText(jTextField5.getText().substring(0, 1));
}
}
Он успешно ограничивает вход. Однако, когда я пытался нажимать другие символы на клавиатуре, он меняет последний символ в текстовом поле. Любые идеи, чтобы остановить это? Я знаю, что другие скажут, что я должен использовать документ (не помню) при создании такого рода вещей, но я не могу. Я не знаю, как это сделать в netbeans. Пожалуйста, помогите.
Вы можете продлить [ 'PlainDocument'] (http://docs.oracle.com /javase/7/docs/api/javax/swing/text/PlainDocument.html). – Maroun
Как? В netbeans? – user3260589
использовать класс 'DocumentSizeFilter' –