如何防止输入“。” JFormattedTextField 中的字符(或者 JTextField,如果更容易的话)?
问问题
409 次
1 回答
1
你也可以写一个简单的监听器:
addKeyListener(new KeyAdapter() { public void keyTyped(KeyEvent e) { if(e.getKeyChar() == '.') { e.consume(); } } });
编辑:
正如评论中提到的@HovercraftFullOfEels,您最好使用DocumentFilter,请参阅此答案以获得良好的解释并参考教程。
编辑 2:
您可以尝试MaskFormatter:
MaskFormatter formatter = new MaskFormatter(/*Check out the link*/);
JFormattedTextField tf = new JFormattedTextField(formatter );
于 2013-07-04T20:41:50.523 回答