java rcp在状态栏上添加动态当前时间
答案:2 悬赏:0 手机版
解决时间 2021-02-20 18:28
- 提问者网友:酱爆肉
- 2021-02-19 18:42
java rcp在状态栏上添加动态当前时间
最佳答案
- 五星知识达人网友:我住北渡口
- 2021-02-19 18:58
第一,这个需求可以实现
第二,可能有效率损失。
你需要几方面的知识:
1、线程,eclipse提供了Timer,TimerTask类来构建线程和线程任务,同时提供了Display的syncExec(Runnable runnable)方法来和界面同步的执行线程。所以还算比较方便。
2、eclipse状态栏,这个你应该熟悉,即是WorkbenchWindowAdvisor,它是被ActionBarAdvisor控制的。
了解了这些,再看实现步骤:
1、使用Timer来计时,每秒获取一次系统时间,将之拼接为字符串
2、获取当前状态栏状态,将字符串和当前状态拼接,即可。
这样的话,即是每秒都会为状态栏设置一次时间,就完成了状态栏的动态时钟。
但是,个人觉得,这不是个好需求。
不如写个viewer,专门来处理时间,有看时间的需求的话,就打开该view就好了。
第二,可能有效率损失。
你需要几方面的知识:
1、线程,eclipse提供了Timer,TimerTask类来构建线程和线程任务,同时提供了Display的syncExec(Runnable runnable)方法来和界面同步的执行线程。所以还算比较方便。
2、eclipse状态栏,这个你应该熟悉,即是WorkbenchWindowAdvisor,它是被ActionBarAdvisor控制的。
了解了这些,再看实现步骤:
1、使用Timer来计时,每秒获取一次系统时间,将之拼接为字符串
2、获取当前状态栏状态,将字符串和当前状态拼接,即可。
这样的话,即是每秒都会为状态栏设置一次时间,就完成了状态栏的动态时钟。
但是,个人觉得,这不是个好需求。
不如写个viewer,专门来处理时间,有看时间的需求的话,就打开该view就好了。
全部回答
- 1楼网友:夜余生
- 2021-02-19 20:02
同问。。。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯