Как установить ширину столбца таблицы?
Я пытаюсь установить ширину столбцов в коде ниже, но он не меняется. Что не так с этим кодом?
table_2 = new Table(shell, SWT.CHECK | SWT.BORDER | SWT.V_SCROLL | SWT.SINGLE | SWT.FULL_SELECTION | SWT.H_SCROLL);
table_2.setBounds(321, 47, 85, 98);
table_2.setLinesVisible(true);
TableColumn tbl2_tc1 = new TableColumn(table_2,SWT.NONE);
TableColumn tbl2_tc2 = new TableColumn(table_2,SWT.NONE);
tbl2_tc1.setWidth(120);
tbl2_tc1.pack();
tbl2_tc2.setWidth(40);
tbl2_tc2.pack();
table_2.pack();
1 ответ
Не звони TableColumn.pack()
так как это сбрасывает размер столбца до "предпочтительного размера" - который не тот, который вы установили с setWidth
,