Index: lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableEditor.java diff -u lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableEditor.java:1.1.1.1 lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableEditor.java:1.2 --- lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableEditor.java:1.1.1.1 Sun Mar 16 00:19:56 2008 +++ lutincommandline-ui/src/uimodel/org/codelutin/option/ui/ConfigTableEditor.java Sun Mar 23 22:08:41 2008 @@ -18,14 +18,13 @@ * ##% */ package org.codelutin.option.ui; -import org.codelutin.util.EnumEditor; - import javax.swing.DefaultCellEditor; import javax.swing.JTable; import javax.swing.event.CellEditorListener; import javax.swing.table.TableCellEditor; import java.awt.Component; import java.util.EventObject; +import java.util.Locale; /** * L'éditeur des valeurs des propriétés d'une configuration @@ -87,7 +86,7 @@ // find not a specialized editor for the type if (type.isEnum()) { // add a EnumEditor to table - delegate = new DefaultCellEditor(EnumEditor.newEditor(type)); + delegate = new DefaultCellEditor(org.codelutin.util.EnumEditor.newEditor(type)); table.setDefaultEditor(type, delegate); } else if (type == Class.class) { delegate = new ClassCellEditor(); @@ -96,7 +95,10 @@ // TODO a FileEditor // table.setDefaultEditor(type, delegate); //} - else { + else if (type.equals(Locale.class)) { + delegate = new DefaultCellEditor(org.codelutin.util.LocaleEditor.newEditor()); + table.setDefaultEditor(Locale.class, delegate); + } else { delegate = table.getDefaultEditor(String.class); } }