我想有两个文本字段,将进行以下验证
我为此使用了两个JFormattedTextFields。这是我到目前为止所做的
NumberFormat updateFormat,sampleFormat;
updateFormat = NumberFormat.getNumberInstance();
updateFormat.setMaximumFractionDigits(0);
updateFormat.setParseIntegerOnly(true);
sampleFormat = NumberFormat.getNumberInstance();
sampleFormat.setMaximumFractionDigits(0);
sampleFormat.setParseIntegerOnly(true);
javax.swing.JFormattedTextField jFormattedTextField1 =new javax.swing.JFormattedTextField(updateFormat);
javax.swing.JFormattedTextField jFormattedTextField2 = new javax.swing.JFormattedTextField(sampleFormat);
有了这个,我的第一部分就完成了
现在我停留在第二部分,即jFormattedTextField1的值应该是jFormattedTextField2的整数倍。我想我需要通过扩展自定义NumberFormat。但是我该怎么做呢?请帮帮我
最佳答案
还可以考虑使用 InputVerifier
,如Validating Input中所述。