0
我在哪裏可以放置執行每個繪製週期的代碼?
示例:假設您需要計時器或時鐘。自動刷新JFace元素
然後基本上你有你的窗戶和一個標籤。
標籤顯示時間,但您需要刷新它。
你是怎麼做到的?
另一個示例:您需要重新檢查服務器是否獲取了新數據,如果存在,請刷新您的數據,然後重新繪製表格。
我在哪裏可以放置執行每個繪製週期的代碼?
示例:假設您需要計時器或時鐘。自動刷新JFace元素
然後基本上你有你的窗戶和一個標籤。
標籤顯示時間,但您需要刷新它。
你是怎麼做到的?
另一個示例:您需要重新檢查服務器是否獲取了新數據,如果存在,請刷新您的數據,然後重新繪製表格。
您只需調用適當的方法來更新控件。對於TableViewer
爲setText
的標籤,您可以使用update
或refresh
。
你必須做的是在用戶界面線程中執行UI更新。如果您的代碼是從計時器或類似的東西調用的,那麼它可能不在UI線程中。在這種情況下,使用Display.asyncExec
來運行更新代碼。
謝謝。我一到我的項目就會試一試。 (如果它有效,將接受答案。) – Shiki