JTextField textField = new JTextField();
//限制输入文本框的长度
textField.setDocument(new PlainDocument() {
@Override
public void insertString(int offs, String str, AttributeSet a) throws BadLocationException {
String text = textField.getText();
if (text.length() + str.length() > 10) {
Toolkit.getDefaultToolkit().beep();
JOptionPane.showMessageDialog(MFrame.this, "Larger than 10 characters!");
return;
}
super.insertString(offs, str, a);
}
});
Swing 文本框(JTextFiled)的限制输入长度
最新推荐文章于 2022-10-28 20:40:16 发布
本文介绍了一种在Java Swing中使用JTextField时限制文本输入长度的方法。通过自定义PlainDocument并覆盖insertString方法来实现当输入字符超过10个时阻止进一步输入,并给出提示。
2458

被折叠的 条评论
为什么被折叠?



