Я хочу использовать ключевой слушатель, который обнаруживается каждый раз, когда пользователь вводит текст в поле. Каждый раз, когда происходит ключевое событие, я хочу получить length()
текста в JTextField
. Если length >= limit
, то я хочу отключить редактирование. Однако, если нажать клавишу удаления , я хочу удалить последний символ в JTextField
и setEditable(true)
.
Как мне удалить последний символ в JTextField
?
public void keyPressed (KeyEvent evt) {}
public void keyReleased (KeyEvent evt) {
int limit = 1;
JTextField text = (JTextField)evt.getSource();
if (text.getText().length() >= limit) {
text.setEditable(false);
}
else {
if (evt.getKeyCode() == KeyEvent.VK_BACK_SPACE) {
answer ="";
text.setEditable(true);
}
public void keyTyped (KeyEvent evt) {}
}