问题标签 [jformattedtextfield]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 在 JFormattedTextField 中只允许数字(对数字数量没有任何限制)
如何在 a 中只允许数字(数字数量没有任何限制)JFormattedTextField
?我的意思是我不想检查在 my 中输入了什么JFormattedTextField
,它本身不允许任何输入,除了数字。
java - 如何使 JFormattedTextField 接受不带小数点(逗号)的整数?
我以这种方式使用JFormattedTextField
with :NumberFormat
- 创建JFormattedTextField
参考
- 创建NumberFormat
参考
- 在构造函数中:
…………
我的意思是只将它与整数一起使用,但是当我输入像 1500 这样的数字时,它会在失去焦点到 1,500 后被转换,并且抛出异常这是它的第一行:
线程“AWT-EventQueue-0”java.lang.NumberFormatException 中的异常:对于输入字符串:“1,500”
当我使用JTextField
而不是JFormattedTextField
通常接受的所有整数时,但我想使用的原因JFormattedTextField
是受益于它的输入限制优势。
java - 使 JFormattedTextField 接受超过 3 位的十进制
我有一个JFormattedTextField
应该能够接受超过 3 个十进制数字的双数。它接受条目0.1
, 0.01
,0.001
但拒绝0.0001
带有更多小数位数的数字。
这就是我的代码现在的工作方式:
如何让我的文本字段接受超过 3 个十进制数字的数字?
java - 您可以链接两个 JFormattedTextField 的值吗?
我有一个带有 2 个 JFormattedTextFields 的接口,我需要它们的值(不仅仅是显示的文本)相同。理想情况下,它们都应该是可编辑的,其中一个的更改反映在另一个中。
我一开始只是在两者之间共享一个 Document,但很快就遇到了一个问题,即这只链接了显示的文本,而不是底层的值。(我真傻!)
我没有尝试为“值”属性添加倒数 PropertyChangeListeners,因为我希望这会设置一个无限循环的修改。
我错过了什么吗?有没有办法做到这一点?还是我坚持只允许用户编辑两者之一并且只让值在一个方向传播?
谢谢!
java - 当另一个接收焦点时清除 JFormattedTextField
我有一个包含 2 个 JFormattedTextFields、2 个 JComboBoxes、2 个 JLabels 和 1 个 JButton 的程序。当我在一个 JFormattedTextField 中输入任何文本,然后单击前面提到的任何控件时,我输入文本的 JFormattedTextField 将被清除。这是为什么?
我的代码:
java - 如何格式化时间以 hh:mm 格式出现在 FormattedJTextField 中,之后没有 AM 或 PM?
如何格式化时间以出现在JFormattedTextField格式hh:mm
中,在它之后没有 AM 或 PM,并且在单个数字小时(例如“09:30”)的情况下为 0?提前致谢。我曾尝试过DateFormat
这样做,但它添加了上午/下午。
java - 双重格式的 JSpinner
我想创建支持非整数值(例如 2.01 和 -3.456)的 JSpinner,因此 getValue() 返回一个 Double。
不仅如此,我还希望步长应该是动态的,使用如下公式(幅度的 10%):
是否可以?或者我应该问,这值得麻烦吗?
更新:
通过改编 Vishal 的回答,我制作了以下课程来制作漂亮的双旋转器。到目前为止,它们在我的程序中表现得非常好,尽管我会将自适应步长抽象到另一个父类中,以便稍后制作 AdaptiveDoubleSpinner 和 AdaptiveIntegerSpinner。
java - 在 Java 的 TextField 中只引入数字形成一个区间
如何在 Java 的 FormattedTextField 中仅添加 0 和 255 之间的数字?
我试过这样:
它不起作用......
java - 是否可以在 JFormattedTextField 中添加 ActionListener?
您好,我目前正在处理我的 java 文件。当我按下回车键时,我想在 JFormattedTextField 上添加一个事件。这是我的代码
它可以工作,但他们的用户需要输入 10 位数字。
java - 如何从 JformattedTextfield 检索货币格式值
我在尝试检索计算值并将其传递给 JformattedTextfield 时遇到了这个问题,我知道由于 jformattedTextfield ( , ) ,Float 不能接受 1,500.00 。有没有办法绕过这个问题?
错误信息
我可以计算出 { 1,000 }以下的数字
预期结果