gpt4 book ai didi

java - 在 Java 中通过 JFormattedTextFields 进行验证

转载 作者:搜寻专家 更新时间:2023-11-01 01:56:52 24 4
gpt4 key购买 nike

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

  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);

有了这个,我的第一部分就完成了现在我坚持第二部分,即 jFormattedTextField1 值应该是 jFormattedTextField2 的整数倍。我想我需要通过扩展它来自定义我的 NumberFormat。但是我该怎么做呢?请帮帮我

最佳答案

也可以考虑使用 InputVerifier ,如 Validating Input 中所讨论.

关于java - 在 Java 中通过 JFormattedTextFields 进行验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6966503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com