0

如何防止输入“。” JFormattedTextField 中的字符(或者 JTextField,如果更容易的话)?

4

1 回答 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 回答