public static TableViewerColumn addColumn(final TableViewer viewer, String text, boolean resize, boolean sort, int width) {\r
final TableViewerColumn twc = new TableViewerColumn(viewer, SWT.NONE);\r
final TableColumn tc = twc.getColumn();\r
public static TableViewerColumn addColumn(final TableViewer viewer, String text, boolean resize, boolean sort, int width) {\r
final TableViewerColumn twc = new TableViewerColumn(viewer, SWT.NONE);\r
final TableColumn tc = twc.getColumn();\r
- StringColumnComparator comparator = (StringColumnComparator)viewer.getComparator();\r
- //TableColumn tc = twc.getColumn();\r
+ StringColumnComparator comparator = null;\r
+ if (viewer.getComparator() instanceof StringColumnComparator) {\r
+ comparator = (StringColumnComparator)viewer.getComparator();\r
+ } else {\r
+ comparator = new StringColumnComparator();\r
+ viewer.setComparator(comparator);\r
+ }\r