我有人在窗体中输入大量货币金额,因此减少一个键很重要。需要用于货币的自定义JTextField
我想避免在输入货币ammount时按小数点分隔符。我需要一个JTextField的子类,它将在输入数字时自动显示小数点和千位分隔符。有没有开发出来即时使用的东西?
我有人在窗体中输入大量货币金额,因此减少一个键很重要。需要用于货币的自定义JTextField
我想避免在输入货币ammount时按小数点分隔符。我需要一个JTextField的子类,它将在输入数字时自动显示小数点和千位分隔符。有没有开发出来即时使用的东西?
可以使用的JFormattedTextField http://java.sun.com/docs/books/tutorial/uiswing/components/formattedtextfield.html,
您可以设置一个InputVerifier
,可以执行任何你想要的规则。这example显示一个简单的货币格式和接受多种格式的数据/时间验证程序。您可以调整它以接受默认格式,并将缺少的小数点分隔符解释为以美分为单位的值。
yes ... MaskFormatter仍然没有选项硬编码到文本输入区域,因此用户无法更改它,只能看到它并浏览像JLabel,例如.. –
您可以重写setFormatter方法它实际上并没有改变任何东西(在你设置一次之后),或者你可以创建一个JTextField的包装器,它将所有的方法调用委托给底层的JTextField,但是没有setter方法。 –