首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SWT TableColumn不工作吗?

SWT TableColumn不工作吗?
EN

Stack Overflow用户
提问于 2014-02-11 14:42:43
回答 1查看 363关注 0票数 1

有人能解释一下我的代码出了什么问题吗?我想创建一个简单的swt表。

Eclipse注意到TableColumn是未定义的:

代码语言:javascript
复制
    TableColumn column = new TableColumn(table, SWT.NONE);

以下是完整的守则:

代码语言:javascript
复制
    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();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-11 15:47:49

确保您导入了正确的TableColumn。就你而言,这将是:

代码语言:javascript
复制
org.eclipse.swt.widgets.TableColumn

此外,如果不需要,请确保不导入任何其他TableColumn。一个流行的例子是:

代码语言:javascript
复制
javax.swing.table.TableColumn
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21704932

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档