0
我正在創建一個eclipse插件,它需要TreeViewer在域對象更改時動態更新。從eclipse插件動態更新TreeViewer
我已發現從Eclipse站點一個物品
本文提到下面的代碼來對域對象註冊改變
/** Because the domain model does not have a richer
* listener model, recursively add this listener
* to each child box of the given box. */
protected void addListenerTo(MovingBox box) {
box.addListener(this);
for (Iterator iterator = box.getBoxes().iterator(); iterator.hasNext();) {
MovingBox aBox = (MovingBox) iterator.next();
addListenerTo(aBox);
}
}
它提到的MovingBox
的addListener方法,該方法是假想的域在這種情況下的對象。本文不提供任何代碼示例MovingBox
實現。我很難理解addListener
方法來自哪裏?
我已經在網上搜索了很多,找到任何可以動態更新域更改的Treeview的工作示例。不知道我是否在尋找正確的東西。有人可以幫助我一樣嗎?
所有對於本例的源代碼包含在[下載鏈接](http://www.eclipse.org/articles/Article-TreeViewer/cbg.article.treeviewer.zip )在 – 2015-02-05 15:28:33
文章開頭的「源代碼」部分給出的哦,沒有注意到有點急,請將它作爲答案發布。謝謝您的幫助。 – Xinus 2015-02-05 15:30:51