Java 自动刷新JFace元素

Java 自动刷新JFace元素,java,eclipse,user-interface,jface,Java,Eclipse,User Interface,Jface,在哪里可以放置执行每个绘图周期的代码? 例如:假设您想要一个计时器或时钟 然后基本上就有了窗口和标签。 标签显示时间,但您需要刷新它。 你是怎么做到的 另一个示例:您需要重新检查服务器是否有新数据,如果有,请刷新数据,然后重新绘制表。您只需调用适当的方法来更新控件。对于TableViewer的setText标签,您可以使用update或refresh 您必须做的是在用户界面线程中执行UI更新。如果您的代码是从计时器或类似的东西调用的,那么它可能不在UI线程中。在这种情况下,请使用Display.

在哪里可以放置执行每个绘图周期的代码?
例如:假设您想要一个计时器或时钟

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


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

您只需调用适当的方法来更新控件。对于
TableViewer
setText
标签,您可以使用
update
refresh


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

谢谢。我一到我的项目就去试试。(如果答案有效,将接受ofc。)