【问题标题】:Java - How can I add a clock in a JTextField with window builder? [duplicate]Java - 如何使用窗口构建器在 JTextField 中添加时钟? [复制]
【发布时间】:2012-12-07 19:21:45
【问题描述】:

可能重复:
Best way to constrain user to enter a time in a JTextField

我在 Eclipse 中使用窗口构建器,我有一个 JTextField,我想将小时设置为文本 (hh:mm:ss)。 我有一些麻烦;有人可以帮助我吗?谢谢

【问题讨论】:

  • “我遇到了一些麻烦;” 为了尽快获得更好的帮助,请发布SSCCE 并复制/粘贴由此产生的任何异常。
  • JTextField.setText( "hh:mm:ss" )。这就是我能从这个问题中得到的全部内容
  • 我想你可能想要一个JFormattedTextField 看看这个答案,例如:stackoverflow.com/questions/11881301/…
  • 作为“示例”,您可以查看this - 它是一个原型,因此需要更多的工作,但它可能会激发灵感

标签: java swing jtextfield clock windowbuilder


【解决方案1】:

使用 java 日期和时间。示例:

import java.util.*;
...
  // Create a Gregorian calendar initialized
  // with the current date and time in the
  // default locale and timezone.
  GregorianCalendar gcalendar = new GregorianCalendar();

  String hr = ("" + gcalendar.get(Calendar.HOUR) + ":");
  String min = ("" + gcalendar.get(Calendar.MINUTE) + ":");
  String sec = ("" + gcalendar.get(Calendar.SECOND));

然后做:

<textFieldName>.setText(hr + min + sec);

这会将文本字段中的文本更改为“HH:MM:SS”

【讨论】:

  • 他要创建JTextFild
猜你喜欢
  • 1970-01-01
  • 2013-05-13
  • 2011-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多