我想为所有帧(My Swing Application)创建一个显示日期和时间的日期和时间类。这意味着虽然创建了帧数,但我希望使用创建的java类显示日期和时间。那么最好的方法是什么?
我尝试了这段代码。
测试代码......
final SimpleDateFormat df = new SimpleDateFormat("hh:mm:ss a");
Timer timer = new javax.swing.Timer(1000, new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
Date date = new Date();
String time = df.format(date);
}
});
timer.start ();
我想访问此时间变量或任何Methodist,以使用此计时器在所有帧上显示时间。
答案 0 :(得分:3)
我想为所有帧(我的Swing应用程序)创建一个显示日期和时间的日期和时间类。
“日期和时间课程”是什么意思? Java已经有一个Date变量。你的意思是这种类型的共同对象吗?此外,你有多个JFrame关注我,因为一个应用程序通常只有一个JFrame,这表明一个设计问题可能会或可能不会影响你的问题。
这意味着虽然创建了帧数但我希望使用创建的java类显示日期和时间。那么最好的方法是什么?
如果需要单个对象,则在创建它们时将其传递给其他对象,可能使用构造函数参数。但同样,你真的不想创建很多JFrame。如果你不这样做,用户会感谢你。