最近乙個專案需要在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...