我有一个 TreeView ,并且有一个名为“详细信息”的组,该组在 TreeView 中显示所选项目(选择时)的详细信息。
使用 SWT 组时,我无法在组边框内设置字符串。 我只能使用“group.setText()”方法设置标题,该方法为组设置标题。
--Details-----------------
| |
| item 1 is selected |
| |
--------------------------
我想显示如上图所示的选择。
最佳答案
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));
关于java - 如何在边框内填充组 SWT 小部件的必要详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24861995/