【问题标题】:How to change cells spacing in an swt Table如何更改 swt 表中的单元格间距
【发布时间】:2017-04-23 17:39:38
【问题描述】:

我正在尝试更改两个 TableItem 之间的 SWT 表格单元格间距,但我还没有找到合适的方法。

所以可以改吗?以及怎么做?

【问题讨论】:

  • 您要更改行间距还是列间距(或两者都更改)?
  • 我在问行

标签: java swt jface spacing


【解决方案1】:

您可以使用SWT.MeasureItem 侦听器更改行高:

table.addListener(SWT.MeasureItem, new Listener()
 {
   public void handleEvent(Event event)
   {
     event.height = row height (pixels)
   }
 });

【讨论】:

  • +1 刚要发同样的...还有一个完整的例子here
  • 谢谢 greg 但这会增加行大小'我想要的是单元格间距,因此这不起作用
  • 我并没有真正关注。要再做更多的事情,您必须使用OwnerDrawLabelProvider (JFace) 或 SWT.MeasureItem、SWT.EraseItem 和 SWT.PaintItem (SWT) 自己绘制所有内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-03-03
  • 1970-01-01
  • 2010-10-13
  • 2019-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多