【发布时间】:2013-03-20 04:16:32
【问题描述】:
如何防止用户在“JTextField”中输入某些字符,如果输入了该字符,则不要在文本字段中显示它
【问题讨论】:
-
不是 DocumentFilter 的问题,KeyListener 只适用于同时按下三个或更多键的快捷键,
标签: java swing jtextfield
如何防止用户在“JTextField”中输入某些字符,如果输入了该字符,则不要在文本字段中显示它
【问题讨论】:
标签: java swing jtextfield
您可以使用 JFormattedTextField 或创建自定义 DocumentFilter。
【讨论】:
JTextField textField = new JTextField(10);
textField.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if (//Write your condition here) {
e.consume(); // ignore event
}});
更多关于同一here
【讨论】: