Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.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
如何在SWT.MULTI文本中对齐键值对?_Swt - Fatal编程技术网

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

如何在SWT.MULTI文本中对齐键值对?,swt,Swt,我想在SWT内部显示文本键值对,每一对都在单独的一行上。如何将值“列”从同一位置开始对齐 必须仅为此使用文本SWT.MULTI、SWT.READ_,因为需要选择信息并具有上下文菜单 谢谢。对于格式支持非常有限的文本,没有很好的方法可以做到这一点,但您可以尝试使用选项卡: Text text = new Text(composite, SWT.MULTI | SWT.READ_ONLY); text.setTabs(10); text.setText("Line 1 Col 1\tLine 1

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

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


谢谢。

对于格式支持非常有限的
文本,没有很好的方法可以做到这一点,但您可以尝试使用选项卡:

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");

但是,如果列中的文本长度变化很大,就很难做到这一点。

谢谢@greg-449。我组合添加空格以匹配第一列的最大长度,然后添加'\t'。这并不理想,但我似乎为我的案子工作。