gpt4 book ai didi

java - tableviewercolumn setwidth 百分比而不是像素

转载 作者:行者123 更新时间:2023-11-29 03:16:16 27 4
gpt4 key购买 nike

TableViewerColumn 类的setWidth 方法采用整数类型,我真的很想使用百分比,无论如何都可以这样做,或者打包表格什么的?

最佳答案

使用 TableLayout 布局表格并使用 ColumnWeightData 指定每列的“权重”。

例如,权重为 60/40 的两列:

TableViewer viewer = ....

TableLayout layout = new TableLayout();

TableViewerColumn col1 = new TableViewerColumn(viewer, SWT.LEAD);
layout.setColumnData(col1.getColumn(), new ColumnWeightData(60));

TableViewerColumn col2 = new TableViewerColumn(viewer, SWT.LEAD);
layout.setColumnData(col2.getColumn(), new ColumnWeightData(40));

viewer.getTable().setLayout(layout);

关于java - tableviewercolumn setwidth 百分比而不是像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26408690/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com