我想在SWT文本键值对内显示,每个对在单独的行上。如何将值“ column”对齐到从同一位置开始。
为此必须使用文本SWT.MULTI,SWT.READ_ONLY,因为需要选择信息并具有上下文菜单。
谢谢。
答案 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");
但是,如果列中文本的长度变化很大,这将很难解决。