JFace TableViewer截断并展开ColumnLabelProvider Text作为列扩展

时间:2016-11-04 14:22:56

标签: label jface provider tableviewer

我有一个包含5列的JFace TableViewer。一列中可能包含长字符串。通过调用getText(Object element)方法在ColumnLabelProvider中设置此测试。

目前,文本在字符串末尾被截断为列宽,并以“...”结尾,当用户调整列宽的大小时,该字符会在文本中添加字符。

我想有这种行为,但在文本字符串的中间有“...”,这样用户可以看到文本的第一部分和文本的结尾,无论大小如何列当前已设置。

例如我的列目前截断“this is a long piece of text larger than the column width” 至 “this is a long piece of text larger...

我想让它显示

this is a long piece ... column width” 但是当列宽展开时,这个文本从中间展开,当收缩列宽时再次收缩。

关于如何在RCP E4应用程序中使用Jface Tableviewer实现此目的的任何想法?

如果我可以覆盖在文本字符串末尾截断文本的现有方法,那将是很好的。

0 个答案:

没有答案