如何阻止输入'。' JFormattedTextField中的字符(如果更容易,还是JTextField)?
答案 0 :(得分:1)
您还可以编写一个简单的侦听器:
addKeyListener(new KeyAdapter(){
public void keyTyped(KeyEvent e){
if(e.getKeyChar()=='。'){
e.consume();
}
}
}); 击>
修改强>:
正如评论中提到的@HovercraftFullOfEels,您最好使用DocumentFilter,请参阅this answer以获得更好的解释,并参考the tutorial。
编辑2 :
您可以尝试MaskFormatter:
MaskFormatter formatter = new MaskFormatter(/*Check out the link*/);
JFormattedTextField tf = new JFormattedTextField(formatter );