验证java JTextField / JFormattedTextField中的货币输入

时间:2015-01-06 20:30:57

标签: java validation jbutton jtextfield currency

首先,当我希望用户输入金额时,我的程序中有一部分。它将包含JTextField或JFormattedTextField以及用于提交金额的按钮。点击按钮后输入的金额将被添加到总数中。问题是我不想让用户输入任何不是双倍的东西。我希望按钮只能工作,实际上如果输入是双倍的话,将用户输入添加到总数,并且比第三个要好(或者> = 0.01 - 我不知道我对货币非常缺乏经验)。

我非常缺乏经验,特别是在使用货币方面。我在这里和Java文档中寻找代码示例,但它们对我来说太混乱了。所以,请让我寻求你的智慧并帮助我:

  • 使用JTextField或JFormattedTextField是否更好?
  • 如何检查它以确保它是数字,并且加倍或大于或等于0.01?
  • 我希望在用户输入正确数据之前保持按钮不被禁用。在代码中,最好将所有验证代码放在动作侦听器下并在那里进行验证,或者在我读取它之前有一个TextField来验证它吗?我很困惑:))

0 个答案:

没有答案