如何在SWT.MULTI Text中对齐键值对?

时间:2018-11-16 11:49:49

标签: swt

我想在SWT文本键值对内显示,每个对在单独的行上。如何将值“ column”对齐到从同一位置开始。

为此必须使用文本SWT.MULTI,SWT.READ_ONLY,因为需要选择信息并具有上下文菜单。

谢谢。

1 个答案:

答案 0 :(得分:1)

使用Text进行格式化的支持非常有限,但是没有很好的方法,但是您可以尝试使用制表符:

Text text = new Text(composite, SWT.MULTI | SWT.READ_ONLY);

text.setTabs(10);

text.setText("Line 1 Col 1\tLine 1 Col 2\nLine 2 Col 1\tLine 2 Col 2");

但是,如果列中文本的长度变化很大,这将很难解决。