/** * Set up table with zero columns. Additional columns can be appended by * overriding <code>addAncillaryColumns()</code> */ protected void doCellTable() { cellTable = new CellTable<T>(); ColumnPicker<T> columnPicker = new ColumnPicker<T>( cellTable ); SortableHeaderGroup<T> sortableHeaderGroup = new SortableHeaderGroup<T>( cellTable ); // Add any additional columns addAncillaryColumns( columnPicker, sortableHeaderGroup ); cellTable.setWidth( "100%" ); columnPickerButton = columnPicker.createToggleButton(); }