如何设置表列的宽度?

时间:2015-07-13 17:00:51

标签: swt column-width

我试图在下面的代码中设置列的宽度,但它不会改变。这段代码有什么问题?

    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 个答案:

答案 0 :(得分:2)

请勿拨打TableColumn.pack(),因为这会将列大小重置为首选大小' - 这不是您使用setWidth设置的那个。