Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何更改swt表格中的单元格间距_Java_Swt_Jface_Spacing - Fatal编程技术网

Java 如何更改swt表格中的单元格间距

Java 如何更改swt表格中的单元格间距,java,swt,jface,spacing,Java,Swt,Jface,Spacing,请注意,我正在尝试更改两个TableItem之间的SWT表格单元格间距,但我没有找到合适的方法 那么有没有可能改变它,;如何做到这一点?您可以使用SWT.MeasureItem侦听器更改行高: table.addListener(SWT.MeasureItem, new Listener() { public void handleEvent(Event event) { event.height = row height (pixels) } }); 您想更改

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


那么有没有可能改变它,;如何做到这一点?

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

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

您想更改行或列(或两者)之间的间距吗?我问的是行+1刚刚要发布相同的。。。还有一个完整的例子。谢谢greg,但这增加了行大小“我想要的是单元格之间的间距,因此这不起作用,我真的不明白。要做更多的工作,您必须使用
OwnerDrawLabelProvider
(JFace)或SWT.MeasureItem、SWT.EraseItem和SWT.PaintItem(SWT)自己绘制所有内容。