简体   繁体   English

如何在SWT TreeItem上设置多个图像?

[英]How to set multiple images on a SWT TreeItem?

I working on an SWT Tree where each TreeItem needs to have multiple images on it. 我在SWT Tree工作,其中每个TreeItem需要在上面具有多个图像。 Right now I am trying to do 现在我正在尝试做

treeItem.setImage(index, Image)

and trying to set multiple Images on a single TreeItem . 并尝试在单个TreeItem上设置多个Images But it doesn't seem to work. 但这似乎不起作用。 What is this method about? 这个方法是关于什么的? Any help appreciated. 任何帮助表示赞赏。

I don't really see your problem. 我真的看不到你的问题。 The following works perfectly for me: 以下内容非常适合我:

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();
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM