Index: maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/ui/KeysModifier.java diff -u maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/ui/KeysModifier.java:1.7 maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/ui/KeysModifier.java:1.8 --- maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/ui/KeysModifier.java:1.7 Thu Nov 8 14:33:42 2007 +++ maven-i18n-plugin/src/java/org/codelutin/i18n/plugin/ui/KeysModifier.java Wed Jan 2 16:52:51 2008 @@ -68,15 +68,32 @@ protected JCheckBox onlyNewKey = new JCheckBox(); protected JButton next = new JButton("Next >>"); + + private static KeysModifier keysModifier; + /** - * Contructeur + * Rcécupération d'une instance de l'interface * @param patternLeft * @param patternRight + * @return */ - public KeysModifier(String patternLeft, String patternRight) { - this.patternLeft = patternLeft; - this.patternRight = patternRight; + public static KeysModifier getInstance(String patternLeft, String patternRight) { + if(keysModifier == null) { + keysModifier = new KeysModifier(); + } + keysModifier.patternLeft = patternLeft; + keysModifier.patternRight = patternRight; + + return keysModifier; + } + + /** + * Contructeur de l'interface + * @param patternLeft + * @param patternRight + */ + private KeysModifier() { setLayout(new GridLayout(9, 2, 10, 10)); Container pane = getContentPane();