大家好。我用swt designer在shell中画了一个表格,然后添加代码画列和字段名称,可是在design窗口和运行时都看不到列和字段,请大家帮忙。下面是我这部分的代码:
final TableViewer tableViewer = new TableViewer(shell, SWT.BORDER);
final Table table = tableViewer.getTable();
table.setLinesVisible(true);
table.setHeaderVisible(true);
table.setBounds(32, 28, 400, 100);
TableLayout layout = new TableLayout();
table.setLayout(layout);
layout.addColumnData(new ColumnWeightData(50));
new TableColumn(table, SWT.NONE).setText("Flight ID");
layout.addColumnData(new ColumnWeightData(50));
new TableColumn(table, SWT.NONE).setText("Airplane ID");
layout.addColumnData(new ColumnWeightData(50));
new TableColumn(table, SWT.NONE).setText("Seat number");
layout.addColumnData(new ColumnWeightData(50));
new TableColumn(table, SWT.NONE).setText("Airplane type");
layout.addColumnData(new ColumnWeightData(50));
new TableColumn(table, SWT.NONE).setText("Departure date");
layout.addColumnData(new ColumnWeightData(50));
new TableColumn(table, SWT.NONE).setText("Departure location");
layout.addColumnData(new ColumnWeightData(50));
new TableColumn(table, SWT.NONE).setText("Destination");
layout.addColumnData(new ColumnWeightData(50));
new TableColumn(table, SWT.NONE).setText("Cost");