我想使用 aJFormattedTextField
来允许用户将持续时间值输入到表单中。示例有效值为:
2h 30m
72h 15m
6h
0h
但是,我在这方面的成功有限。有人可以建议如何实现吗?如果这个结果也可以使用 a 来实现,我JTextField
很好。
谢谢!
如果它值得,这是我目前的尝试:
mFormattedText.setFormatterFactory(
new DefaultFormatterFactory(
new DateFormatter(
new SimpleDateFormat("H mm"))));
这种排序工作除了:
我无法获取*h
并m
显示为纯文本(我尝试转义)- 小时数有最大值
*:见@nanda 的回答