jformattedtextfield相关内容

FocusEvent 没有得到 JFormattedTextField 的最后一个值,我怎样才能得到它?

我的 JFrame 对象上有两个 JFormattedTextField 对象.我想要这些 JFormattedTextField 对象的值的基本数学(加法).我希望它在焦点丢失第一个或第二个文本字段时发生.但是当“focusLost()"时,事件并没有得到最后一个值,而是得到了前一个值. 例如;tf1 有 0,而 tf2 有 0.我将 2 写入 tf1,当 focusLost() 时,结果 ..
发布时间:2022-01-24 13:42:37 Java开发

Double 的 JFormattedTextField 仍然需要字符

我有一个 JFormattedTextField,用户可以在其中输入价格,我有这个,但如果我输入一个字符,它无论如何都会让我输入.我需要此文本字段仅从键盘读取数字或 , 如果它是字符则忽略.我应该如何更改它才能使其正常工作? JFormattedTextField formattedTextField = new JFormattedTextField();formattedTextField. ..
发布时间:2022-01-13 22:25:01 Java开发

Java:JFormattedTextField 保存数字

在我的应用程序中,我想将数字(数量)输入到特定限制,因此使用了 JFormattedTextField.像“12345678.99"这样的限制,即“."之前的 8 位数字和“."之后的 2 个等等.这是我的实现代码,但没有达到预期的效果. startBalTxt.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(n ..
发布时间:2021-12-09 18:24:14 Java开发

JFormattedTextField :输入持续时间值

我想使用 JFormattedTextField 来允许用户将时间 duration 值输入到表单中.示例有效值为: 2h 30m 72h 15m 6h 0h 但是我在这方面取得的成功有限.有人可以建议如何做到这一点吗?如果使用 JTextField 也可以实现此结果,我就可以了. 谢谢! 如果值得的话,这是我目前的尝试: mFormattedText.setFo ..
发布时间:2021-11-25 20:57:21 Java开发

JFormattedTextField 未正确清除

我正在做这个作业,做一个解决数独的程序.我有一个带有 SudokuTextBox 网格的面板扩展 JFormattedTextField.我有一个 MaskFormatter,因此每个文本框只接受一个整数.然后在我的面板中,当一个键被释放时,我有这个代码. public void keyReleased(KeyEvent e) {SudokuTextBox tb = (SudokuTextBo ..
发布时间:2021-11-25 13:16:53 Java开发

如何在Java中的MaskFormatter的JFormattedTextField中的特定索引处插入字符?

我有一个字符串,叫做"AAAABB".我有一个JFormattedField of MaskFormatter.所以我的框架中有? ? ? ? ? ?.我有两个按钮A和B.当用户按下A按钮时,对于所有出现的A,MaskFormatter的JFormattedField应该用字母A替换?.在本示例中,索引为0、1、2、3. 我的代码获取要用A替换的索引列表.但是我很难实现setLetter(S ..
发布时间:2020-06-27 18:50:38 Java开发

如何使用DocumentFilter设置可以在Jformattedtextfield中输入的最大值和最小值?

我是Java编程的新手.我有一个文档过滤器,该过滤器只允许使用“."表示数值和小数.在JFormattedTextField中.现在,我想在该过滤器中实现一个方法,以仅允许一个最大值和一个最小值,就像我想要输入的数字的值一样,该值必须在[0-1]之间,否则它不应接受任何键入的内容./p> 现在我不想使用JSpinner,因为从0到1有数百万个小数,例如:0.0001,0.0012 ... ..
发布时间:2020-06-27 18:50:35 Java开发

如何在Swing中定义格式化的文本字段,以便在键入时应用格式限制?

我在JFrame上需要一个这样的数字文本字段 用十进制后两位数字限制输入 点 布局每三位数字分隔的数字,即1 234 567,89. 该号码立即以正确的格式显示 在输入过程中 我尝试使用JFormattedTextField: NumberFormat nf = NumberFormat.getNumberInstance(); nf.setMaximumFr ..
发布时间:2020-06-27 18:50:31 Java开发

Java:我的JFormattedTextField中有害行为的来源在哪里?

我当前的Java项目要求我处理日期,并且通过研究和修改,我发现setLenient()方法默认为true.当我将其设置为false时,我的代码开始出现问题. 我用SimpleDateFormat初始化了JFormattedTextField.对于我的项目,我需要始终使用/占位符,因此请使用此问题的答案,我能够以MM/dd/yyyy 的形式安装/作为占位符 当SimpleDateForma ..
发布时间:2020-06-27 18:50:27 Java开发

具有严格解析数字格式的JFormattedTextField

由于有人标记了我的其他问题( NumberFormat解析不够严格 )错误地重复,并且没有删除重复的标签,尽管我指出这是不同的,但我将再次将问题和解决方案一起发布.也许对某人有帮助.我们开始: 我有一个带有Locale.US的NumberFormat的JFormattedTextField.因此,小数点分隔符是点,分组分隔符是逗号. 现在,我在此文本字段中输入字符串"1,23",并将焦 ..
发布时间:2020-06-27 18:50:23 Java开发

JFormattedTextField销毁DocumentFilter

JFormattedTextField出现问题(我将其用作所有文本字段的基类). 今天,我试图在此字段的文档中添加一个文档过滤器,该过滤器可以正常工作,但前提是它没有设置格式化程序工厂. 问题是,当设置了格式化程序工厂(在我的情况下为默认类)并且调用processFocusEvent时,会发生以下情况(JFormattedTextField.java:595): // i ..
发布时间:2020-06-27 18:50:15 Java开发

如何自定义格式器JFormattedTextField以显示IP地址?

我一直在尝试自定义JFormattedTextField以显示用于输入IP地址的掩码. 我阅读了Javadoc,并尝试了###.###.###.###,但在许多情况下无效. 我为此找到了一些文章,他们使用Regex格式化值,但没有显示用于输入IP的掩码. 我想在文本字段中显示3个点以显示IP地址.像这样: . . . 在很多情况下,我都可以输入IP地址.您可以 ..
发布时间:2020-06-27 18:49:57 Java开发

Swing-MaskFormatter-从文本字段的右侧输入数字

我是Swing Java开发的新手.有人可以帮我吗? 我有一个带maskformatter的jformattedtextfield.它工作正常.但是我唯一想知道的是,是否可以使它从右边输入数字.下面的代码可以很好地从左至右输入数字. 谢谢您的时间. 这是我拥有的Java代码: public class MaskFormattedTextExample extends JFr ..
发布时间:2020-06-27 18:49:55 Java开发