自动刷新JFace元素

时间:2013-11-26 16:03:09

标签: java eclipse user-interface jface

我可以在哪里放置执行每个绘制周期的代码?
示例:假设您需要计时器或时钟。

然后基本上你有你的窗口和标签 标签显示时间,但您需要刷新它 你怎么做呢?

另一个例子:您需要重新检查服务器是否有新数据,如果有,请刷新数据,然后重新绘制表。

1 个答案:

答案 0 :(得分:0)

您只需调用适当的方法来更新控件。对于setText的{​​{1}}标签,您可以使用TableViewerupdate

您必须做的是在用户界面线程中执行UI更新。如果您的代码是从计时器或类似的东西调用的,那么它可能不在UI线程中。在这种情况下,请使用refresh运行更新代码。