一种解决方案是使用Swing
InputVerifier验证每个
JTextField使用的输入。由于每个字段的验证功能都相同,因此可以将单个实例用于所有组件:
public class MyNumericVerifier extends InputVerifier { @Override public boolean verify(JComponent input) { String text = ((JTextField) input).getText(); try { Integer.parseInt(text); } catch (NumberFormatException e) { return false; } return true; }}InputVerifier verifier = new MyNumericVerifier()textField1.setInputVerifier(verifier);


