次の検証を持つ2つのテキストフィールドが必要です
- どちらも整数でなければなりません
- 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);
これの助けを借りて、私の最初の部分は完了しました。今、私は 2 番目の部分で立ち往生しています。つまり、jFormattedTextField1 の値は、jFormattedTextField2 の整数倍でなければなりません。NumberFormat を拡張してカスタマイズする必要があると思います。しかし、どうすればいいですか?私を助けてください