【发布时间】:2014-03-01 14:21:24
【问题描述】:
我正在尝试创建一个限制用户输入的文本字段。 我有这个代码:
private void jTextField5KeyTyped(java.awt.event.KeyEvent evt) {
//This limits the input:
if(jTextField5.getText().length()>=2) {
jTextField5.setText(jTextField5.getText().substring(0, 1));
}
}
它成功地限制了输入。但是,当我尝试按键盘上的其他字符时,它会更改文本字段上的最后一个字符。 有什么想法可以阻止这种情况吗?我知道其他人会说我应该使用 Document(Can't remember) 来制作这种东西,但我不能。我不知道如何在netbeans中做到这一点。 请帮忙。
【问题讨论】:
-
您可以为此扩展
PlainDocument。 -
使用
DocumentSizeFilter类 -
有人能告诉我怎么做吗?我在这种事情上真的很慢。对不起:(
标签: java netbeans jtextfield