我可以在哪里放置执行每个绘制周期的代码?
示例:假设您需要计时器或时钟。
然后基本上你有你的窗口和标签 标签显示时间,但您需要刷新它 你怎么做呢?
另一个例子:您需要重新检查服务器是否有新数据,如果有,请刷新数据,然后重新绘制表。
答案 0 :(得分:0)
您只需调用适当的方法来更新控件。对于setText
的{{1}}标签,您可以使用TableViewer
或update
。
您必须做的是在用户界面线程中执行UI更新。如果您的代码是从计时器或类似的东西调用的,那么它可能不在UI线程中。在这种情况下,请使用refresh
运行更新代码。