【发布时间】:2014-03-09 10:06:01
【问题描述】:
有人可以解释我的代码有什么问题吗? 我想创建一个简单的 swt 表。
Eclipse 注意到 TableColumn 未定义:
TableColumn column = new TableColumn(table, SWT.NONE);
这是完整的代码:
Shell shell = new Shell();
shell.setSize(280, 300);
shell.setText("Testtabelle");
Table table = new Table(shell, SWT.MULTI | SWT.BORDER
| SWT.FULL_SELECTION);
table.setLinesVisible(true);
table.setHeaderVisible(true);
String[] titles = { " ", "C", "!", "Description", "Resource", "In Folder", "Location" };
for (int i = 0; i < titles.length; i++) {
TableColumn column = new TableColumn(table, SWT.NONE);
column.setText(titles[i]);
}
int count = 128;
for (int i = 0; i < count; i++) {
TableItem item = new TableItem(table, SWT.NONE);
item.setText(0, "x");
item.setText(1, "y");
item.setText(2, "!");
item.setText(3, "this stuff behaves the way I expect");
item.setText(4, "almost everywhere");
item.setText(5, "some.folder");
item.setText(6, "line " + i + " in nowhere");
}
for (int i = 0; i < titles.length; i++) {
table.getColumn(i).pack();
}
table.setSize(table.computeSize(SWT.DEFAULT, 200));
shell.pack();
shell.open();
【问题讨论】:
-
来自 Eclipse 的 exact 消息是什么?
-
构造函数 TableColumn(Table,int) 未定义。但是我导入了 org.eclipse.swt.widgets.*;
-
您是否导入了正确的
TableColumn,即org.eclipse.swt.widgets.TableColumn而不是javax.swing.table.TableColumn? -
尝试显式导入。并确保您没有导入任何其他
TableColumn。 -
非常感谢 :) 我两个都导入了:/
标签: java swt jface tablecolumn