所以我試圖添加基本的富文本支持,如粗體,下劃線,斜體和突出顯示,還需要能夠將此保存到模型,所以我儘管一個好方法是使用子集的html(或xml)標籤。但我似乎無法找到一種方法在tableviewer中呈現html。我看過StyledCellLabelProvier,但它的樣式範圍似乎只支持前景和背景色,而不支持字體和類型。試圖通過html添加基本的富文本支持jface tableviewer?
回答
不能呈現表查看器的HTML,因爲這要求在SWT Table
渲染HTML,並那需要在所有支持的平臺和窗口系統表上的本地的HTML渲染。
看看StyleRange
的所有公共領域。有很多比前景和背景顏色。提示:他們從org.eclipse.swt.graphics.TextStyle
繼承。
感謝您輸入的內容正在研究這個設置,前景色和背景色像一個魅力,但字體樣式不。我可以通過'cell.setFont(boldFont)'將整個單元格內容設置爲粗體,但是如果我在範圍上嘗試類似,只需忽略粗體即StyleRange(0,4,null,colorYellow,SWT.BOLD) (包括Windows 7和OS X)。 –
'注意:如果設置字體屬性,則不使用字體樣式您是否嘗試過在'StyleRange'上設置字體(不是fontStyle)? – p12t
TextLayout
類被StyledCellLabelProvider
調用來繪製文本不使用StyleRange
但它的超類TextStyle
。 fontStyle
不是TextStyle
的屬性,所以它被忽略。明確地設置TextStyle.font
。
- 1. 支持基本富文本的UILabel
- 2. JFace SWT TableViewer中的圖像和文本
- 3. 在Eclipse v3.3中將富文本插入到JFace TableViewer
- 4. 添加的JFace的TableViewer到SWT表
- 5. 如何將富文本編輯支持添加到網站?
- 6. joomla自定義組件 - 添加富文本支持
- 7. 如何通過HTML:文本值與支持1.2的HTML:鏈接
- 8. 將「新行」添加到文本中支持文本的文本(即按鈕,富文本框)
- 9. 富文本HTML功能和自動佈局支持的UILabel
- 10. Excel Javascript API:圖表標題的富文本支持
- 11. 多行功能或包裝文本功能在jface tableviewer
- 12. JFace TableViewer截取並展開ColumnLabelProvider文本作爲列擴展
- 13. QML:通過富文本明文
- 14. 添加按鈕HTML元素的Sitecore的富文本編輯器
- 15. 支持代碼塊的基於Web的富文本編輯器的建議?
- 16. 試圖建立一個基本的加入:的has_many:通過
- 17. JFace ListViewer是否支持工具提示?
- 18. 通過schema.xml增強富文本字段
- 19. HTML Javascript富文本框(IDE)
- 20. 如何在動態更新的JFace TableViewer上添加ViewerFilter?
- 21. 添加基本的Spring Security支持後「鏈接不工作」
- 22. 在localizable.strings中添加豐富文本
- 23. 格式添加富文本框
- 24. Jface tableviewer多排序列
- 25. JFace TableViewer:寫在畫布上
- 26. JFace/SWT多行TableViewer行
- 27. JFace TableViewer vs TreeViewer - 性能
- 28. JFace TableViewer顯示列寬
- 29. 添加富文本格式功能的Django文本字段
- 30. 爲MySQL和Heroku上的Rails設置豐富的文本支持
好吧,我明白了,但我只需要支持一組子平臺,並且我知道SWT瀏覽器窗口小部件肯定能夠在這些平臺上工作,當然我實現了擴展表類。 –
@dead_zero事情是,「表」類本身做的工作很少。所有的渲染都是由本地控件完成的:Win32表,Cocoa表,Gnome表等,而且你不能擴展它們。 –