private void createColumn(int idx, int align) {
TableViewerColumn viewerColumn = new TableViewerColumn(viewer, align, idx);
viewerColumn.setEditingSupport(new TableEditingSupport(viewer, idx));
viewerColumn.setLabelProvider(new ColumnLabelProvider() {
private int col = idx;
public String getText(Object element) {
if (element instanceof Row) {
return ((Row) element).data[col];
}
return super.getText(element);
}
});
TableColumn column = viewerColumn.getColumn();
column.setResizable(true);
column.setMoveable(true);
column.setText(tableModel.headers[idx]);
int width = convertWidthInCharsToPixels(tableModel.colWidths[idx]);
width = Math.max(width, 50);
column.setWidth(width);
}
TableDialog.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:fluentmark
作者:
评论列表
文章目录