From 1f61b56f403ba1b5810e31148d1d944db7958ddd Mon Sep 17 00:00:00 2001 From: gmungoc Date: Fri, 15 Feb 2019 07:43:15 +0000 Subject: [PATCH] JAL-3010 getColumnClass() never return null --- src/jalview/gui/FeatureSettings.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/jalview/gui/FeatureSettings.java b/src/jalview/gui/FeatureSettings.java index 5b49d6d..7b8eae4 100644 --- a/src/jalview/gui/FeatureSettings.java +++ b/src/jalview/gui/FeatureSettings.java @@ -1384,13 +1384,22 @@ public class FeatureSettings extends JPanel } /** - * Answers the class of the object in column c of the first row of the table + * Answers the class of column c of the table */ @Override public Class getColumnClass(int c) { - Object v = getValueAt(0, c); - return v == null ? null : v.getClass(); + switch (c) + { + case TYPE_COLUMN: + return String.class; + case COLOUR_COLUMN: + return FeatureColour.class; + case FILTER_COLUMN: + return FeatureMatcherSet.class; + default: + return Boolean.class; + } } @Override -- 1.7.10.2