SWT中利用Treeview來顯示XML檔案

2021-08-31 19:46:59 字數 1305 閱讀 6434

最近乙個專案需要在swt介面上來對xml檔案進行顯示,但找了一下發現網上對在swing上顯示有很多demo,但swt這裡卻沒有找到合適的,於是自動動手豐衣足食,下面我們來用 treeview來對xml檔案進行顯示,不多說,直接上**,主要是標籤管理器和內容管理器的:

1.標籤管理器中主要取出當前節點的所有引數集合顯示:

/***標籤管理

*/new labelprovider()

return str;

}return "";}}

2.內容管理器 主要是取出來當前節點的字節點和判斷是否該xml節點包含有字節點

/*** 內容管理器

*/new itreecontentprovider()

@override

public void dispose()

@override

public boolean haschildren(object element)

return false;

}@override

public object getparent(object element)

@override

public object getelements(object inputelement)

@suppresswarnings()

@override

public object getchildren(object parentelement)

return datas.toarray();

}//如果為集合 則直接返回集合

}else if(parentelement instanceof list)

// return new object[0];}}

3. treeview的input,初始化給傳入xml檔案中最高層的節點或同級最高的節點集合,直接上**:

//設定input

documentbuilde***ctory factory = documentbuilde***ctory.newinstance();

documentbuilder builder;

fileinputstream input = null;

try catch (parserconfigurationexception e) catch (saxexception e) catch (ioexception e) finally catch (ioexception e)

}好了 到此我們就告一段落,不知道怎麼去插圖,所以放了demo到附件中,包含有例項檔案等,直接import到eclipse即可,試試吧!

C 介面設計之利用TreeView來製作新聞列表

還是先來效果圖吧,再做詳解 整個環節中,最重要的是建立來個類channel與article,首先建立類檢視如下 建立往後,新增各自屬性,左邊解決方案便會自動生成兩個類,其 如下 using system using system.collections.generic using system.li...

利用Treeview實現樹形列表

以前,在web頁面中如果想使用樹形控制項的話,往往會有些麻煩,有時甚至要自己寫 來達到用樹形列表顯示資料的目的。在asp.net中,我們可以很方便地使用由微軟提供的internet exploer web controls控制項來 實現樹形列表。在微軟提供的這套internet exploere w...

轉貼 利用Treeview實現樹形列表

以前,在web頁面中如果想使用樹形控制項的話,往往會有些麻煩,有時甚至要自己寫 來達到用樹形列表顯示資料的目的。在asp.中,我們可以很方便地使用由微軟提供的inter exploer web controls控制項來實現樹形列表。在微軟提供的這套inter exploere web control...