import javax.inject.Inject;
import org.apache.commons.collections4.map.LinkedMap;
-import org.apache.commons.lang.StringUtils;
import org.eclipse.core.runtime.ICoreRunnable;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.SubMonitor;
import org.eclipse.nebula.widgets.nattable.freeze.FreezeHelper;
import org.eclipse.nebula.widgets.nattable.freeze.FreezeLayer;
import org.eclipse.nebula.widgets.nattable.grid.GridRegion;
+import org.eclipse.nebula.widgets.nattable.grid.command.ClientAreaResizeCommand;
import org.eclipse.nebula.widgets.nattable.grid.data.DefaultColumnHeaderDataProvider;
import org.eclipse.nebula.widgets.nattable.grid.data.DefaultCornerDataProvider;
import org.eclipse.nebula.widgets.nattable.grid.data.DefaultRowHeaderDataProvider;
this.layout();
-// natTable.doCommand(new ClientAreaResizeCommand(natTable));
+ natTable.doCommand(new ClientAreaResizeCommand(natTable));
-// load active table state
- String activeState = getNatTableState().getProperty(PersistenceDialog.ACTIVE_VIEW_CONFIGURATION_KEY);
- natTable.loadState(activeState!=null?activeState:StringUtils.EMPTY, getNatTableState());
+ // clean up table state
getNatTableState().remove(NatTable.INITIAL_PAINT_COMPLETE_FLAG);
+ getNatTableState().remove(PersistenceDialog.ACTIVE_VIEW_CONFIGURATION_KEY);
}
private List<Character> initCharacterList(FeatureNode<Character> node){
}
private void selectStateItem(ComboViewer comboStates, String stateName){
+ if(stateName.equals(StringUtils.EMPTY)){
+ stateName = Messages.CharacterMatrix_DEFAULT;
+ }
String[] items = comboStates.getCombo().getItems();
for(int i=0;i<items.length;i++){
if(items[i].equals(stateName)){