我有一个特定任务的估计时间(以分钟为单位),只需几分钟。如何将其放在JFormattedTextField中,格式为HH:mm:ss?
HH:mm:ss
JFormattedTextField接受一个Format对象-因此DateFormat,您可以通过调用来传递您得到的a DateFormat#getTimeInstance()。您也可以使用SimpleDateFormatwith HH:mm:ss作为格式字符串。
JFormattedTextField
Format
DateFormat
DateFormat#getTimeInstance()
SimpleDateFormat
另请参阅:http : //download.oracle.com/javase/tutorial/uiswing/components/formattedtextfield.html#format
如果您不限于使用JFormattedTextField,还可以考虑使用TimeUnit自Java 1.5开始提供的类进行自己的格式化,如以下答案所示:如何在Java中将毫秒转换为“ X分钟,x秒”?
TimeUnit