创建一个日期时间java类并在所有Jframe上访问它

时间:2013-10-18 03:05:57

标签: java swing

我想为所有帧(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,以使用此计时器在所有帧上显示时间。

1 个答案:

答案 0 :(得分:3)

  

我想为所有帧(我的Swing应用程序)创建一个显示日期和时间的日期和时间类。

“日期和时间课程”是什么意思? Java已经有一个Date变量。你的意思是这种类型的共同对象吗?此外,你有多个JFrame关注我,因为一个应用程序通常只有一个JFrame,这表明一个设计问题可能会或可能不会影响你的问题。

  

这意味着虽然创建了帧数但我希望使用创建的java类显示日期和时间。那么最好的方法是什么?

如果需要单个对象,则在创建它们时将其传递给其他对象,可能使用构造函数参数。但同样,你真的不想创建很多JFrame。如果你不这样做,用户会感谢你。