在swt view中添加table和composite
时间: 2023-07-15 16:14:57 浏览: 91
要在 SWT View 中添加 Table 和 Composite,您可以按照以下步骤进行操作:
1. 创建一个 Composite 控件,即容器控件,用于包含 Table 和其他控件。
```java
Composite parent = new Composite(parentComposite, SWT.NONE);
```
2. 创建 Table 控件,并设置其样式和列。
```java
Table table = new Table(parent, SWT.BORDER | SWT.FULL_SELECTION);
table.setHeaderVisible(true);
table.setLinesVisible(true);
TableColumn col1 = new TableColumn(table, SWT.NONE);
col1.setText("Column 1");
TableColumn col2 = new TableColumn(table, SWT.NONE);
col2.setText("Column 2");
```
3. 为 Table 添加行和单元格。
```java
TableItem item = new TableItem(table, SWT.NONE);
item.setText(new String[] {"Item 1", "Value 1"});
TableItem item2 = new TableItem(table, SWT.NONE);
item2.setText(new String[] {"Item 2", "Value 2"});
TableItem item3 = new TableItem(table, SWT.NONE);
item3.setText(new String[] {"Item 3", "Value 3"});
```
4. 将 Table 放置在 Composite 中,并设置其布局。
```java
table.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
parent.setLayout(new GridLayout(1, false));
```
完成上述步骤后,您就可以在 SWT View 中添加 Table 和 Composite 了。
阅读全文