Java 如何在SWT树项目上设置多个图像?

Java 如何在SWT树项目上设置多个图像?,java,swt,Java,Swt,我正在处理SWT树,其中每个树项上都需要有多个图像。现在我正试着去做 treeItem.setImage(index, Image) 并尝试在一个树项上设置多个图像。但它似乎不起作用。这个方法是关于什么的?感谢您的帮助。我真的看不出您有什么问题。以下内容非常适合我: public static void main(String[] args) { Display display = Display.getDefault(); Shell shell = new Shell(di

我正在处理SWT
,其中每个
树项
上都需要有多个图像。现在我正试着去做

treeItem.setImage(index, Image)

并尝试在一个
树项上设置多个
图像
。但它似乎不起作用。这个方法是关于什么的?感谢您的帮助。

我真的看不出您有什么问题。以下内容非常适合我:

public static void main(String[] args)
{
    Display display = Display.getDefault();
    Shell shell = new Shell(display);
    shell.setLayout(new FillLayout());

    Tree tree = new Tree(shell, SWT.NONE);
    tree.setHeaderVisible(true);        

    TreeColumn column1 = new TreeColumn(tree, SWT.LEFT);
    column1.setText("Column 1");
    column1.setWidth(50);
    TreeColumn column2 = new TreeColumn(tree, SWT.LEFT);
    column2.setText("Column 2");
    column2.setWidth(50);
    TreeColumn column3 = new TreeColumn(tree, SWT.LEFT);
    column3.setText("Column 3");
    column3.setWidth(50);

    Image image = YOUR_IMAGE_HERE;

    TreeItem item = new TreeItem(tree, SWT.NONE);
    item.setImage(0, image);
    item.setImage(1, image);
    item.setImage(2, image);

    shell.pack();
    shell.open();

    while(!shell.isDisposed())
    {
        if(!display.readAndDispatch())
            display.sleep();
    }
}

我从未见过在一个节点上有多个图像的树。它看起来怎么样?@Dan这是一棵有列的树,类似于一张桌子。直到现在我才知道它和桌子相似。非常感谢。我没有创建树柱,这就是我无法设置图像的原因。我想知道索引参数在方法中的什么位置。现在更清楚了:)@user1623627不客气。在我第一次尝试时,我也忘记了:)