小编Asa*_*lah的帖子

如何从SWT表中选择一个单元格

table.addSelectionListener(new SelectionAdapter() 
        {
            public void widgetSelected(SelectionEvent e) 
            {
                if(table.getSelectionIndex() != -1)
                {
                    System.out.println(table.getSelectionIndex());
                    TableItem item = table.getItem(table.getSelectionIndex());
                    System.out.println(item.toString());
                }
                else
                {}
            }
        });
Run Code Online (Sandbox Code Playgroud)

当我点击表格中的任何单元格时,只选择并返回该行的第一个单元格而不是该单元格

请告诉我如何从我选择的那个单元格中选择并获取项目

请看图像 在此输入图像描述

我选择了第3列,但它返回了第一列的TableItem

java swt

6
推荐指数
1
解决办法
8932
查看次数

如何使用swt.TabItem添加关闭按钮?

TabFolder tabFolder = new TabFolder(composite, SWT.CLOSE);      

TabItem tab1 = new TabItem(tabFolder, SWT.CLOSE);
tab1.setText("Tab 1");

TabItem tab2 = new TabItem(tabFolder, SWT.CLOSE);
tab2.setText("Tab 2");
Run Code Online (Sandbox Code Playgroud)

我有一个swt.TabFolder,它上面有一些swt.TabItems.我希望有一个关闭按钮与那些TabItems所以我可以关闭我想要的运行时选项卡.我不想使用CTabFolder或CTabItem

谁能告诉我,我能为此目的做些什么?

public DomainUI(Composite composite, TabFolder newTabFolder, boolean comingFromSelf)
    {       
        boolean itemsDisposed = false;
        TabItem[] itemsOnTabFolder = newTabFolder.getItems();
        String[] namesOfItemsOnTabFolder = new String[itemsOnTabFolder.length];
        if(comingFromSelf) // checking when to dispose other tabs
        {
            if(itemsOnTabFolder.length != 0)
            {
                for(int i=0; i<itemsOnTabFolder.length; i++)
                {
                    namesOfItemsOnTabFolder[i] = itemsOnTabFolder[i].getText();
                    itemsOnTabFolder[i].dispose();
                }
                itemsDisposed = true;
            }
        }
        final Composite compositeInTab = new Composite(newTabFolder, SWT.NONE); …
Run Code Online (Sandbox Code Playgroud)

java swt tabitem

2
推荐指数
1
解决办法
4267
查看次数

标签 统计

java ×2

swt ×2

tabitem ×1