我正在开发一个 RCP 应用程序来捕获和显示 http 请求。该应用程序就像一个代理工具,但功能非常简单。到目前为止,我知道 View 更改可能由某些事件触发:例如:选择。但我不知道如何使用自动更改的数据更新/加载/刷新 View 。在这种情况下,数据应该是捕获的http请求。
你能给我一些见解吗?谢谢。
更新 一些好人告诉我们使用可观察模式来做到这一点。以下片段是我的代码。但它并没有按预期工作。 ui无法刷新。
IObservableList input = Properties.selfList(Sequence.class).observe(sequences); // Sequence stands for one request, sequences are a list of sequence.
tableViewer.setContentProvider(new ContentProvider());
tableViewer.setLabelProvider(new TableLabelProvider());
tableViewer.setInput(input);
约瑟夫
最佳答案
我建议使用观察者模式。您的数据成为主题。每次数据更改时都会通知您的 View (观察者)刷新。
关于java - 如何在 RCP 应用程序中自动更新/加载/刷新 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13507905/