【发布时间】:2015-03-15 03:26:27
【问题描述】:
我想让JTextField 只接受号码。我找到了解决方案here。
((AbstractDocument)textField_time.getDocument()).setDocumentFilter(new DocumentFilter() {
@Override
public void insertString(DocumentFilter.FilterBypass fb, int offset, String str, AttributeSet a) throws BadLocationException {
fb.insertString(offset, str.replaceAll("\\D++", ""), a);
}
});
以上是我的代码,字母还是可以输入的;
【问题讨论】:
-
您好像忘记写完问题了?
-
@MotokoKusanagi 可能是因为你忽略了标题:)
-
@bijiDango 不,这是因为您的问题不完整;并以分号结尾。
-
可能duplicate.