簡體   English   中英

在eclipse e4中水平排列checkboxtableviewer中的復選框

[英]Arranging the checkbox in checkboxtableviewer horizontally in eclipse e4

我正在使用eclipse e4應用程序。 我在零件中顯示一個checkboxtableviewer。 現在,該復選框垂直排列,如下圖所示。

MIN復選框

復選框MAX

復選框AVG

復選框COUNT

以下是我使用的代碼段。

public class StatisticsPart {

private CheckboxTableViewer tableViewer;
public Object[] statisticsSelected;

@Inject
public StatisticsPart() {
    //TODO Your code here
}

@PostConstruct
public void postConstruct(Composite parent) {
     tableViewer = new CheckboxTableViewer(parent, SWT.BORDER|SWT.HORIZONTAL);
     tableViewer.add("MIN");
     tableViewer.add("MAX");
     tableViewer.add("AVG");
     tableViewer.add("COUNT");
     tableViewer.getTable().setLayoutData(new GridData(GridData.FILL_BOTH));
     tableViewer.addCheckStateListener(new ICheckStateListener() {

        @Override
        public void checkStateChanged(CheckStateChangedEvent event) {
            statisticsSelected =  tableViewer.getCheckedElements();
        }
    });

}
}

我想水平顯示復選框名稱,並在其下方顯示所有相應的復選框,如下所示。

最小最大平均數

復選框復選框復選框

誰能幫忙做到這一點。

提前致謝

CheckboxTableViewer每行僅支持一個復選框。

您可以使用普通的TableViewer並定義四列。

對每個列使用ColumnLabelProvider並重寫getImage方法以提供選中或未選中的圖像。

您可以通過在列的編輯支持中使用CheckboxCellEditor來更改值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM