我想在JFrame中创建一个java.util.Date显示并始终刷新以查看新日期。Java刷新日期
package pro;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import javax.swing.Timer;
public class Date {
public static Timer t;
public static void main(String [] args){
time();
}
public static Timer time(){
t = new Timer(1000, new ActionListener(){
@SuppressWarnings("deprecation")
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
JOptionPane.showMessageDialog(null, new java.util.Date().toGMTString());
}
});
t.setRepeats(true);
t.start();
return t;
}
}
我想我在计时器方法
我也试着编辑
package pro;
import java.awt.FlowLayout;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class date {
private static JLabel l;
private static Date d = new Date();
private static JFrame f;
@SuppressWarnings("deprecation")
public static void main(String [] args){
f = new JFrame("Date program");
f.setVisible(true);
f.pack();
f.revalidate();
f.setLayout(new FlowLayout(FlowLayout.LEFT));
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
l = new JLabel(d.toGMTString());
f.add(l);
while(true){
l.revalidate();
}
}
}
任何答复可以理解做出一些错误。
参见[如何创建一个数字时钟(http://stackoverflow.com/a/21619240/2587435) –
我很遗憾地说,但你的“示例代码”让我笑。如果我可能会重申你的问题:*我想建立一个复杂的企业项目,我已经有一个Java Hello World程序。请提供其余的内容!* xD我通常会添加一些有用的链接来指导教程,但是已经有一些有用的答案。 – SebastianH
将标签添加到刷新时间文本的“JOptionPane”。请参阅上面的链接。 –