JAL-2987 tolerate null double values when formatting JTable
authorgmungoc <g.m.carstairs@dundee.ac.uk>
Tue, 16 Jul 2019 10:23:35 +0000 (11:23 +0100)
committergmungoc <g.m.carstairs@dundee.ac.uk>
Tue, 16 Jul 2019 10:23:35 +0000 (11:23 +0100)
src/jalview/fts/core/DecimalFormatTableCellRenderer.java

index 8a8e7ab..2453742 100644 (file)
@@ -61,16 +61,15 @@ public class DecimalFormatTableCellRenderer extends DefaultTableCellRenderer
     super.setHorizontalAlignment(JLabel.RIGHT);
   }
 
+  /**
+   * Adapts the default method to ensure that double values are formatted for
+   * display
+   */
   @Override
   public Component getTableCellRendererComponent(JTable table, Object value,
           boolean isSelected, boolean hasFocus, int row, int column)
   {
-    if (value == null)
-    {
-      return null;
-    }
-
-    value = formatter.format(value);
+    value = value == null ? "" : formatter.format(value);
 
     return super.getTableCellRendererComponent(table, value, isSelected,
             hasFocus, row, column);