在 SWT TableViewer 中对齐图像
我刚刚发现,在 swt tableviewer 中对齐图像在某种程度上是不可能的。 (例如)使用 SWT.RIGHT 创建 TableColumn 对该列没有影响,如果其 labelprovider 返回图像。 问题:是否有其他方法来对齐图像,而不是修改图像文件本身并在其中添加一些额外的像素?
I just found out, that its somehow impossible to align an image in a swt tableviewer. Creating a TableColumn with SWT.RIGHT (for instance) has no effect on that column if its labelprovider returns an image for it.
Question: Is there any other way to align an image instead of modifiying the image file itself and put some extra pixel into it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我相信您遇到了底层平台的限制(或类似的情况)。如果您自己绘制单元格,您可以完全控制单元格中的内容。有一个片段向您展示了如何执行此操作。
表格示例片段:在表格项的右侧绘制图像
当然,您还必须在单元格中绘制所需的任何文本。
I believe that you're running into a limitation of the underlying platform (or something to that effect). You can have total control over what goes into the cell if you draw it yourself. There is a snippet that shows you how to do this.
Table example snippet: draw images on right side of table item
Of course, you'll also have to draw any text you want in the cell.