可以使用进行Swing中的任何验证
InputVerifier。
1.首先创建自己的输入验证器:
public class MyInputVerifier extends InputVerifier { @Override public boolean verify(JComponent input) { String text = ((JTextField) input).getText(); try { BigDecimal value = new BigDecimal(text); return (value.scale() <= Math.abs(4)); } catch (NumberFormatException e) { return false; } }}2.然后将该类的实例分配给您的文本字段。(实际上任何
JComponent都可以验证)
myTextField.setInputVerifier(new MyInputVerifier());
当然,您也可以使用匿名内部类,但是如果将验证器也用于其他组件,则普通类会更好。
还可以查看SDK文档:JComponent#setInputVerifier。



