TableDialog.java 文件源码

java
阅读 32 收藏 0 点赞 0 评论 0

项目:fluentmark 作者:
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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号