问题标签 [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.

0 投票
2 回答
4111 浏览

java - 如何将 jtextfield 中的输入严格限制为双精度值?

我正在编写一个 gui 代码,我想使用 JFormattedTextField 来验证我的输入是否为双精度值,但是 amountFormatter 并没有给我我输入的正确输入。所以我尝试用 ("##########") 创建一个自己的格式化程序,它给了我一个 10 位数字的数字,但我无法验证双值(因为它们通常有一个 '.' 在里面) ...

所以我的问题是:如何使用 Jformatted TextFields 简单地验证双值,或者是否有更简单的方法使用另一个 Swing 组件?

更新 谢谢你的好答案!!!但是是否有可能使用 JFormatted TextField 的解决方案?

0 投票
1 回答
87 浏览

java - JFormattedTextField 和 Integer 对象之间的比较

我有一个奇怪的问题。

我正在编写一个简单的数独程序。现在一切正常,除了这个方法:

这取自 game.java 文件。

现在,这个方法应该根据内部答案检查用户输入。它确实如此。但一切都变得不正确。

以下是 io.java 和 gui.java 文件中的声明/实例化。

...

这两个方法在构造函数中启动:

这就是答案的来源:

我希望这是足够的信息。我错过了一些明显的东西吗?顺便说一下,这是一个已完成拼图的控制台输出:

正确答案是(F 不正确): 11 22 33 44 55 66 77 88 99 44 55 66 77 88 99 11 22 33 77 88 99 11 22 33 44 55 66 22 33 44 55 66 77 88 99 11 55 66 77 88 99 11 22 33 44 88 99 11 22 33 44 55 66 77 33 44 55 66 77 88 99 11 22 66 77 88 99 11 22 33 44 55 99 11 22 33 44 55 66 77

这是图形用户界面:

---编辑:我无法发布 GUI,因为我的声望少于 10。一旦我到达那里,我将发布一个 GUI 的 .png 文件。---

我的猜测是,即使“字符串”是相同的,但由于某种原因,它并不认为它是相同的。如果您需要查看更多代码,请告诉我,但我想我涵盖了所有内容。

0 投票
3 回答
439 浏览

java - 如何操作 jtextfield 返回类型?

我有一个 jtext 字段

当用户输入一个数字时

123456789,10

它将在 jtextfield 中自动设置

123,456,789.10

那么如果用户点击一个按钮,它会

System.out.print(the_same_number);

这将导致

123456789.10

  • 这个怎么做?
  • 如何让 jtextfield 只接受输入数字和点 (.) 和逗号 (,)?

(在这种情况下我应该使用格式化字段吗?)

谢谢..

0 投票
1 回答
235 浏览

java - Java Swing - 我需要将输入数字转换为 HH:MM 格式的分钟和秒

在 Java Swing 中,我们是否有可以像在 Microwave 中设置时间一样工作的文本组件。

默认情况下,系统应在文本字段中显示 00:00:00 (hh:mm:ss)。用户将默认焦点放在文本框最右侧的最右侧位置。例如,如果用户输入 00:00:85,则系统应将其转换为 01:25,类似地,如果用户输入 00:08:99,则系统应将其转换为 00:9:39(9 分 39 秒),同样,如果用户输入 00:03:00,则系统应将其转换为 00:03:00(3 分钟)

请让我知道我们是否有任何像这样或类似这样工作的组件..

提前致谢..

0 投票
1 回答
370 浏览

java - JFormattedTextField 是在焦点上添加字符

我有一个使用代码初始化的 JFormattedTextField

textField 为 1 列宽,在我的 createFormatter 方法中

如您所见,我只想在文本字段中输入数字 1-9。这在切换到文本字段时效果很好,但是当我实际单击文本字段进行输入时,光标会发生这种奇怪的事情。

此处光标闪烁空白... 光标闪烁白色 并且光标闪烁黑色。 光标闪烁黑色

如您所见,左上角有一个小黑点,光标从左侧移开。我可以突出显示左侧的区域,高亮区域并且不能再向该文本字段添加任何字符(即使是数字 1-9)。这让我相信,当我用光标关注文本字段时,正在添加一个字符。我不知道这个角色是什么,我不知道如何解决这个问题。

有谁知道如何解决这个问题?

这是一个sscce

}

在这个例子中,左上角没有一个小黑点,但是当用鼠标聚焦文本字段时,仍然添加了一个空白字符。

0 投票
2 回答
1247 浏览

java - JFormattedTextField 删除用户输入

我有以下代码:

如果我现在输入一个数字,例如“20”。文本字段再次输入“105.00”。为什么它不接受我的输入并且总是回到默认值?

0 投票
1 回答
1705 浏览

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

我是 Swing Java 开发的新手。有人可以帮我解决这个问题。

我有一个带有 maskformatter 的 jformattedtextfield。它工作得很好。但我唯一想知道的是,我们是否可以这样做以从右侧输入数字。下面的代码可以很好地从左到右输入数字。

感谢您的时间。

这是我的java代码:

0 投票
0 回答
198 浏览

xcode - 如何使用 xcode 从 .doc 或 .htm 文件中读取格式化文本?

我认为这是一个愚蠢的问题,但我整个早上都在试验,无法让它发挥作用。提前感谢任何帮助。

我正在尝试制作一个根据用户的选择显示格式化文本的应用程序。我有一个详细视图,上面有一个 UIlabel。我已经做到了,所以它可以从 .txt 文件中提取文本,但我真的很想提取格式化的文本。在 .doc 文件或 .htm 文件中(或任何我可以保留格式的文件)。

这些文件被加载到资源文件夹中的 xcode 中。以下工作,但它在 UIlabel 中显示一堆 ascii 文本:

我的编码错误吗?我不应该使用 UILabel 吗?我试过使用 UIWebViewer 但也不确定这是否正确。

如果这没有多大意义,我提前道歉。我对这一切都很陌生,并试图边走边学。谢谢!

更新:嗯,我终于可以使用 UIWebView 对象了。我不确定这是最好的方法,但它终于奏效了!想我会把它贴在这里,以防其他人正在寻找一种方法来做到这一点:

0 投票
5 回答
26439 浏览

java - 如何在文本字段中获取日期

我是 Java 新手,在获取Textfield. 我想将用户输入的日期输入数据库。我尝试过使用JCalender,但它不起作用,因为我未能配置调色板。除了 有没有其他选择JCalender?提前致谢。

这是我到目前为止所拥有的:

0 投票
2 回答
91 浏览

java - 如何格式化十进制java

我想像这样格式化一个十进制数:

这意味着最大数字为 9999.9(“.”前 4 个字符,后 1 个字符)