我想将一个项目添加到电子邮件列和删除列。你是如何做到这一点的? 我一直在寻找添加方法或其他东西,但我找不到任何东西。 我在设置了一些字符串之后尝试了setData和redraw,但这不起作用。
这是我到目前为止的代码:
Table emailTable = new Table(composite_2, SWT.BORDER | SWT.FULL_SELECTION);
FormData fd_table = new FormData();
fd_table.bottom = new FormAttachment(emailText, -3);
fd_table.top = new FormAttachment(0, 10);
fd_table.right = new FormAttachment(emailLabel, 481);
fd_table.left = new FormAttachment(emailLabel, 0, SWT.LEFT);
Table emailTable.setLayoutData(fd_table);
Table emailTable.setHeaderVisible(true);
Table emailTable.setLinesVisible(true);
TableColumn emailColumn = new TableColumn(emailTable, SWT.NONE);
TableColumn emailColumn.setWidth(377);
TableColumn emailColumn.setText("Email");
TableColumn removeColumn = new TableColumn(emailTable, SWT.NONE);
TableColumn removeColumn.setWidth(100);
TableColumn removeColumn.setText("Remove");
答案 0 :(得分:2)
您需要在构造函数TableItem
中使用第一个参数创建emailTable
并按http://www.vogella.com/tutorials/SWT/article.html#swt_table中所述设置其文本:
TableItem item = new TableItem(emailTable, SWT.NONE);
item.setText (0, "test@example.org");