From: gmungoc Date: Fri, 15 Feb 2019 07:43:15 +0000 (+0000) Subject: JAL-3010 getColumnClass() never return null X-Git-Tag: Release_2_11_1_0~63 X-Git-Url: http://source.jalview.org/gitweb/?a=commitdiff_plain;h=1f61b56f403ba1b5810e31148d1d944db7958ddd;hp=011b6facdd2bc4e179d95833613a39d0778b5681;p=jalview.git JAL-3010 getColumnClass() never return null --- 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