我犯了错误?我试图每秒在窗口显示当前时间。 但它显示
ActionListener AL = new ActionListener()
{
public void actionPerformed(ActionEvent actionEvent)
{
Date currentTime=gregorianCalendarCurrrentTime.getTime();
JLabelCurrentTime.setText(String.valueOf(currentTime));
}
};
Timer timer = new Timer(1000, AL);
timer.start();
答案 0 :(得分:1)
假设gregorianCalendarCurrrentTime
的类型为java.util.GregorianCalendar
,方法getTime()
会返回一个Date
对象,该对象表示日历对象的时间,即'当前'在创建时或最后一次使用calendar-objekt的set-methods之后。该方法不确定当前时间。要将当前时间设置为labeltext,您只需使用new Date()
。
LabelCurrentTime.setText(String.valueOf(new Date()));