簡體   English   中英

SWT.Table的行為與相同的代碼不同(Eclipse RCP)

[英]SWT.Table behaves differently with same code (Eclipse RCP)

視圖中的表格每隔一行是彩色的。

我在編輯器上有兩次相同的表,但是沒有顯示此分隔:

我在編輯器中下部表格的代碼:

table1 = new Table(c, SWT.BORDER | SWT.MULTI | SWT.FULL_SELECTION
            | SWT.V_SCROLL);
    TableLayout layout1 = new TableLayout();
    table1.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
    layout1.addColumnData(new ColumnWeightData(20, 50, true));
    layout1.addColumnData(new ColumnWeightData(20, 50, true));
    layout1.addColumnData(new ColumnWeightData(20, 50, true));
    layout1.addColumnData(new ColumnWeightData(20, 50, true));

    table1.setLayout(layout1);
    table1.setLinesVisible(true);
    table1.setHeaderVisible(true);

    TableColumn colReihe = new TableColumn(table1, SWT.LEFT);
    colReihe.setText("Reihe");
    TableColumn colPlatz = new TableColumn(table1, SWT.LEFT);
    colPlatz.setText("Platz");
    TableColumn colPreis = new TableColumn(table1, SWT.LEFT);
    colPreis.setText("Preis");
    TableColumn colStatus = new TableColumn(table1, SWT.LEFT);
    colStatus.setText("verkauft");

    this.tableViewer2 = new TableViewer(table1);
    this.tableViewer2.setContentProvider(new ArrayContentProvider());
    this.tableViewer2.setLabelProvider(new ITableLabelProvider() {
            ....some more code here....
            this.toolkit.adapt(table1, true, true);

我不太了解您的問題。 您是否希望屏幕截圖右下方的表格看起來像左側的表格? 如果這是問題,請檢查是否調用toolkit.adapt(table, true, true); 左表也是如此,或者嘗試用右表刪除該呼叫。 FormToolkit在小部件上設置了許多顏色和樣式。

暫無
暫無

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

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