如何使用边框内的必要详细信息填充组SWT窗口小部件

时间:2014-07-21 09:41:42

标签: java eclipse swt

我有一个树视图,我有一个名为“详细信息”的组,它在树视图中显示所选项目的详细信息(如果选中)。

使用SWT组时,我无法在组边框内设置字符串。 我只能使用“group.setText()”方法设置标题,该方法设置组的标题。

    --Details-----------------
   |                          |
   |  item 1 is selected      |
   |                          |
    --------------------------

我想显示选择,如上图所示。

1 个答案:

答案 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));