簡體   English   中英

Eclipse插件-TreeViewer顯示大量文本

[英]Eclipse Plugin - TreeViewer display large amount of Text

我目前正在寫一個使用TreeViewer視圖的插件。 問題是,作為節點的內容,我得到了純HTML。 我想顯示HTML樣式的樣式,如果可能的話,顯示沒有任何HTML的簡單純文本。 但是我遇到的問題是TreeViewer沒有顯示足夠的文本。

HTML不完整

在此處輸入圖片說明

如您所見,HTML並沒有完全顯示,並且所有內容僅占一行。 我想要一個可以顯示文本的框(如果該框不支持HTML樣式,可以手動完成)。

當前,我正在使用LabelProvider ,它以字符串形式返回節點的文本(從中可以看出,這是LabelProvider唯一可能的選擇)。

作為解決方法,我只能考慮將文本切入serval節點,但是我想知道那里是否有更好的選擇;)

如果是您自己的LabelProvider,則可以根據需要截斷或操作顯示的文本。 由於它最終最終會作為本機控件結束,因此只要使用樹控件,您基本上就只能停留在帶有單個圖像的文本標簽上(加上IColorLabelProvider提供的任何東西)。

您可以嘗試使用GEF項目或Nebula CompositeTable中的圖形作為替代方案。

您可以使用編輯器顯示內容,這將符合您的要求。 視圖也可以為它考慮。 tableviewer clould也是最少的選擇。 TreeViewer通常用於處理分層數據。

Eclipse的org.eclipse.jface.viewers包中有幾個標簽提供程序。 您可以選擇自己實施,也可以擴展其中之一來選擇自己的需求。

查看圖像,我建議在樹中僅顯示幾個單詞,並且節點的全部內容可以在其他窗格/工具提示中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM