通过Java中的JFormattedTextFields进行验证

Gun*_*gam 4 java validation swing jformattedtextfield

我想有两个文本域,它们将具有以下验证

  1. 两者都应该是整数
  2. 一个文本字段中的值应该是其他值的整数倍

我已经使用了两个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);
Run Code Online (Sandbox Code Playgroud)

在这个的帮助下,我的第一部分是完整的现在我被第二部分困住了,即jFormattedTextField1值应该是jFormattedTextField2的整数倍.我想我需要通过扩展它来自定义我的NumberFormat.但是我该怎么办呢?请帮帮我