我有一个树视图,我有一个名为“详细信息”的组,它在树视图中显示所选项目的详细信息(如果选中)。
使用SWT组时,我无法在组边框内设置字符串。 我只能使用“group.setText()”方法设置标题,该方法设置组的标题。
--Details-----------------
| |
| item 1 is selected |
| |
--------------------------
我想显示选择,如上图所示。
答案 0 :(得分:3)
Group
只是一个带有标题的Composite
,如果您想要内容,则必须添加其他控件作为子项。
类似的东西:
final Group group = new Group(parent, SWT.NONE);
group.setText("Details");
group.setLayout(new GridLayout(2, false));
Label label1 = new Label(group, SWT.NONE);
label1.setText("Label 1");
Text text1 = new Text(group, SWT.LEAD | SWT.BORDER);
text1.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));
Label label2 = new Label(group, SWT.NONE);
label2.setText("Label 2");
Text text2 = new Text(group, SWT.LEAD | SWT.BORDER);
text2.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false));