如何在SWT.MULTI文本中对齐键值对?
我想在SWT内部显示文本键值对,每一对都在单独的一行上。如何将值“列”从同一位置开始对齐 必须仅为此使用文本SWT.MULTI、SWT.READ_,因为需要选择信息并具有上下文菜单如何在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
谢谢。对于格式支持非常有限的
文本,没有很好的方法可以做到这一点,但您可以尝试使用选项卡:
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'。这并不理想,但我似乎为我的案子工作。