java - JTextField:避免在数字中显示 ","

标签 java swing floating-point jtextfield value-of

我正在寻找比我目前拥有的解决方案更好的解决方案:

我有一个文本字段,我在其中读取和正确的数字:

textStiffness.setText((""+stiffness).replaceAll(",", ""));

stiffness = Float.valueOf(s1.replaceAll(",", "")).floatValue();

和她你可以看到我的问题和我的解决方法: 当我写入超过 999 的数字时,它会添加一个“,”符号,然后 Float.value(s) 方法就无法读取该符号。

有什么想法吗?

杰森

最佳答案

如果我了解您的需求,我认为您应该使用 JFormattedTextField以获得干净的解决方案。看看这个tutorial .

关于java - JTextField:避免在数字中显示 ",",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6418863/

相关文章:

java - eclipse 中的 JAXB maven 项目不断给我本地化的错误消息

java - 定时等待认证模拟考试

java - 如何在一系列单选按钮的顶部添加一个简单的字符串?

java - 在可编辑的 EditorPane 上添加 HyperlinkListener

python - Python 中的二进制 16

java - 找不到指定的模块。 Tess4j 使用 Maven

java - 使用 Java 在 Eclipse 中创建扫描仪时出现 FileNotFoundException

java - 围绕它的中心旋转一个矩形多边形。 ( java )

Go:使用乘数将 float64 转换为 int

mysql - MySQL 中 double 和 float 数据类型的最大精度是多少