swt/jface插件开发,怎样设置table表格的宽度?
table表格每一行的宽度怎么调节啊,宽度太窄了,在表格中添加text或下拉框后,两行之间都有覆盖部分了,所以想添加表格的宽度,可以等于text的宽度,求高手!这个样子太...
table表格每一行的宽度怎么调节啊,宽度太窄了,在表格中添加text或下拉框后,两行之间都有覆盖部分了,所以想添加表格的宽度,可以等于text的宽度,求高手!
这个样子太拥挤了,不美观啊,怎么修改呢? 展开
这个样子太拥挤了,不美观啊,怎么修改呢? 展开
3个回答
展开全部
Composite container = (Composite) super.createDialogArea(parent);
TableColumnLayout tclayout = new TableColumnLayout();
container.setLayout(tclayout);
tableViewer = new TableViewer(container, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
TableColumn colIndex = new TableColumn(table, SWT.NONE);
colIndex.setText("");
tclayout.setColumnData(colIndex, new ColumnWeightData(25, 25, false));
colIndex.setResizable(false);
TableColumnLayout tclayout = new TableColumnLayout();
container.setLayout(tclayout);
tableViewer = new TableViewer(container, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
TableColumn colIndex = new TableColumn(table, SWT.NONE);
colIndex.setText("");
tclayout.setColumnData(colIndex, new ColumnWeightData(25, 25, false));
colIndex.setResizable(false);
追问
在哪弄得啊,只是一部分吧,都不对,能详细点么?
追答
我用的是tableviewer,tableviewer的父composite的layout设置为TableColumnLayout,然后在TableColumnLayout上设置setColumnData
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Composite container = (Composite) super.createDialogArea(parent);
TableColumnLayout tclayout = new TableColumnLayout();
container.setLayout(tclayout);
tableViewer = new TableViewer(container, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
TableColumn colIndex = new TableColumn(table, SWT.NONE);
colIndex.setText("");
tclayout.setColumnData(colIndex, new ColumnWeightData(25, 25, false));
colIndex.setResizable(false);
TableColumnLayout tclayout = new TableColumnLayout();
container.setLayout(tclayout);
tableViewer = new TableViewer(container, SWT.FULL_SELECTION | SWT.BORDER | SWT.V_SCROLL | SWT.H_SCROLL);
TableColumn colIndex = new TableColumn(table, SWT.NONE);
colIndex.setText("");
tclayout.setColumnData(colIndex, new ColumnWeightData(25, 25, false));
colIndex.setResizable(false);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询