问题
How to prevent user from entering certain charcters in 'JTextField' and if enters that character is entered ,do not show it in the textfield
回答1:
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
}});
More on the same here
回答2:
You can either use a JFormattedTextField or create a custom DocumentFilter.
来源:https://stackoverflow.com/questions/15703644/how-to-filter-certain-characters-in-jtextfield