String cell editor undoable by default +review

This commit is contained in:
Vladimir Krivosheev
2014-01-21 14:07:14 +01:00
parent e2798fdc9f
commit ccb42ffe3f
@@ -15,6 +15,7 @@
*/
package com.intellij.ui.table;
import com.intellij.ui.GuiUtils;
import com.intellij.ui.TableUtil;
import com.intellij.util.SmartList;
import com.intellij.util.containers.ContainerUtil;
@@ -258,4 +259,17 @@ public class TableView<Item> extends BaseTableView implements ItemsProvider, Sel
public void stopEditing() {
TableUtil.stopEditing(this);
}
@Override
protected void createDefaultEditors() {
super.createDefaultEditors();
//noinspection unchecked
defaultEditorsByColumnClass.put(String.class, new UIDefaults.LazyValue() {
@Override
public Object createValue(UIDefaults table) {
return new DefaultCellEditor(GuiUtils.createUndoableTextField());
}
});
}
}