2015-07-13 5 views
0

Я пытаюсь установить ширину столбцов в коде ниже, но он не изменяется. Что не так с этим кодом?Как установить ширину столбца таблицы?

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(); 
+0

Возможно, вызовы TableColumn.pack, которые перекрывают заданную ширину. –

+0

Да! кто это сделал. благодаря – zumi

ответ

0

Не называйте TableColumn.pack() как сбрасывает размер столбца в «предпочтительного размера» - который не является один установить с setWidth.

Смежные вопросы