有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在CheckboxTableviewer的列标题中放置按钮?当我点击这个按钮时,我希望所有的行都被选中

如何在CheckboxTableviewerColumnheader中放置按钮? 当我点击这个按钮时,我希望所有的行都被选中。我的桌子有10列

  1. 我想在专栏标题上加个按钮
  2. 当我点击该按钮时,我希望选择表中的所有行

这是我的桌子

    final CheckboxTableViewer dataTable = CheckboxTableViewer.newCheckList(TableComposite2, SWT.MULTI | SWT.H_SCROLL   
                | SWT.V_SCROLL | SWT.BORDER |SWT.DM_FILL_BACKGROUND|SWT.FULL_SELECTION);
        dataTable .getTable().setHeaderVisible(true);
        dataTable .getTable().setLinesVisible(true);
        dataTable .setContentProvider(new ArrayContentProvider());


    //Action Check box
        TableColumn columnCHead=new TableColumn(dataTable .getTable(),SWT.NONE);
        columnCHead.setText("Delete");

        columnCHead.setWidth(50);
        // setting column input
        TableViewerColumn columnC=new TableViewerColumn(dataTable ,columnCHead);
        columnC.setLabelProvider(new ColumnLabelProvider()
        {
            public String getText(Object Element)
            {

                return null;
            }
        });

        TableColumn columnFS1Head=new TableColumn(dataTable .getTable(),SWT.NONE);
        columnFS1Head.setText("SOURCE DIRECTORY");
        columnFS1Head.setWidth(300);

        TableViewerColumn columnFS1=new TableViewerColumn(dataTable ,columnFS1Head);
        columnFS1.setLabelProvider(new ColumnLabelProvider()
        {
            public String getText(Object Element)
            {
                AgedFileMaster a=(AgedFileMaster)Element;
                return a.getDIRECTORY_PATH();
            }

在第一列中,我想要那个按钮,而不是文本“删除”。任何人请帮忙。我是SWT的初学者


共 (0) 个答案