我在复合 Material 中有一个 SWT 表,我使用 TableColumnLayout 动态调整表列的大小。
尝试启动包含该表的 jface 对话框时出现以下错误。
org.eclipse.core.runtime.AssertionFailedException: assertion failed: Unknown column layout data
这是使用的相应代码:
TableColumnLayout layout = new TableColumnLayout();
composite.setLayout(layout);
layout.setColumnData(column1, new ColumnWeightData(30));
layout.setColumnData(column2, new ColumnWeightData(30));
layout.setColumnData(column3, new ColumnWeightData(30));
layout.setColumnData(column4, new ColumnWeightData(30));
layout.setColumnData(column5, new ColumnWeightData(30));
任何人都可以让我知道是什么导致了我的错误吗?
最佳答案
如果列数据不是所有已定义列的 ColumnWeightData
或 ColumnPixelData
实例,则抛出断言。所以我的猜测是您没有为其中一列设置列数据。
关于java - 在 eclipse 中使用 TableColumnLayout 时出现 AssertionFailedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20935854/