diff --git a/src/micropolisj/util/TranslatedStringsTable.java b/src/micropolisj/util/TranslatedStringsTable.java new file mode 100644 index 0000000..b26f73a --- /dev/null +++ b/src/micropolisj/util/TranslatedStringsTable.java @@ -0,0 +1,14 @@ +package micropolisj.util; + +import java.awt.*; +import javax.swing.*; +import javax.swing.table.*; + +public class TranslatedStringsTable extends JTable +{ + public TranslatedStringsTable(TableModel tm) + { + super(tm); + setDefaultEditor(String.class, new DefaultCellEditor(new JTextField())); + } +} diff --git a/src/micropolisj/util/TranslationTool.java b/src/micropolisj/util/TranslationTool.java index 4d70a83..5fb41ba 100644 --- a/src/micropolisj/util/TranslationTool.java +++ b/src/micropolisj/util/TranslationTool.java @@ -30,8 +30,7 @@ public class TranslationTool extends JFrame System.exit(1); } - stringsTable = new JTable(stringsModel); - stringsTable.setDefaultEditor(String.class, new DefaultCellEditor(new JTextField())); + stringsTable = new TranslatedStringsTable(stringsModel); JScrollPane scrollPane = new JScrollPane(stringsTable); stringsTable.setFillsViewportHeight(true); getContentPane().add(scrollPane, BorderLayout.CENTER);