我想使用JFormattedTextField
来允许用户输入时间持续时间值到表单中。样本有效值为:JFormattedTextField:输入持续时间值
2h 30m
72h 15m
6h
0h
但是我有这个有限的成功。有人可以建议如何实现?如果使用JTextField
也可以实现此结果,那么我很好。
谢谢!
如果这是值得任何东西,这是我当前的尝试:
mFormattedText.setFormatterFactory(
new DefaultFormatterFactory(
new DateFormatter(
new SimpleDateFormat("H mm"))));
这八九不离十工作,除了:
-
我不能让*h
和m
显示为纯文本(我试过转义) - 小时数最大为
*:请@南大的答案
@ultrajohn,感谢您的意见,但是它的部分要求必须在一个字段中,而格式正如我在问题中所描述的那样。 – bguiz 2010-02-10 06:07:33