小编2c0*_*00L的帖子

JFace TableViewer 获取多个选定行

在此输入图像描述

我想向选择按钮添加一个侦听器,该按钮获取在清单表查看器中选择的多行。然后它会继续检查这些框。我的问题是如何获取在表查看器中选择的行列表?

这是该表的代码:

private void createCheckViewer(Composite parent){

    tableViewer = CheckboxTableViewer.newCheckList(parent, SWT.MULTI| SWT.BORDER | SWT.FULL_SELECTION | SWT.H_SCROLL | SWT.V_SCROLL);


    if ( (GanttFrame.getListOfFunctionTasks()!= null)){

        if (!(GanttFrame.getListOfFunctionTasks().isEmpty())){

            // Data Rows
            for (int i = 0; i < GanttFrame.getListOfFunctionTasks().size(); i++) {
                tableViewer.add(GanttFrame.getListOfFunctionTasks().get(i));
                GanttFrame.getListOfFunctionTasks().get(i).setCheckId(i);
            } 
        }

    }

    // flow trace or function trace
    String columnHeader;

    if (TraceData.getFlowTraceFlag()){
        columnHeader = "Flow Traces";
    }else{
        columnHeader = "Function Traces";
    }

    // define layout for the viewer
    gridData = new GridData(SWT.FILL, SWT.TOP, true, false, 3, 1);
    gridData.heightHint = 400;
    tableViewer.getControl().setLayoutData(gridData); …
Run Code Online (Sandbox Code Playgroud)

jface tableviewer

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

Eclipse RCP:检查作业是否已完成

我想检查一下Job是否已经完成.目前我这样做:

 if ( traceJob.getState() != Job.WAITING && traceJob.getState() != Job.RUNNING){
Run Code Online (Sandbox Code Playgroud)

但我认为应该有更好的方法来检查.有人有什么好主意吗?

java eclipse user-interface multithreading eclipse-rcp

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