From 11a5489fb7f0649f6281cfcbb4e74be2b101a24b Mon Sep 17 00:00:00 2001 From: "jason@long.name" Date: Tue, 21 May 2013 13:29:08 +0000 Subject: [PATCH] translation-tool: abstract the table to a separate class git-svn-id: https://micropolis.googlecode.com/svn/trunk/micropolis-java@664 d9718cc8-9f43-0410-858b-315f434eb58c --- src/micropolisj/util/TranslatedStringsTable.java | 14 ++++++++++++++ src/micropolisj/util/TranslationTool.java | 3 +-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 src/micropolisj/util/TranslatedStringsTable.java 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);