JAL-2045 JAL-2047 improvement for sorting PDB quality measure numerically, and improv...
[jalview.git] / src / jalview / jbgui / PDBDocFieldPreferences.java
index da67196..e33cf01 100644 (file)
@@ -64,9 +64,11 @@ public class PDBDocFieldPreferences extends JScrollPane
   {
     searchSummaryFields.add(PDBDocField.PDB_ID);
     searchSummaryFields.add(PDBDocField.TITLE);
+    searchSummaryFields.add(PDBDocField.RESOLUTION);
 
     structureSummaryFields.add(PDBDocField.PDB_ID);
     structureSummaryFields.add(PDBDocField.TITLE);
+    structureSummaryFields.add(PDBDocField.RESOLUTION);
   }
 
   public PDBDocFieldPreferences(PreferenceSource source)
@@ -128,20 +130,21 @@ public class PDBDocFieldPreferences extends JScrollPane
     PDBFieldTableModel model = new PDBFieldTableModel(columnNames, data);
     tbl_pdbDocFieldConfig.setModel(model);
 
-    // DefaultTableCellRenderer rightRenderer = new DefaultTableCellRenderer();
-    // rightRenderer.setHorizontalAlignment(SwingConstants.LEFT);
-    // tbl_pdbDocFieldConfig.getColumn("Show in structure summary")
-    // .setCellRenderer(rightRenderer);
     switch (source)
     {
     case SEARCH_SUMMARY:
     case STRUCTURE_CHOOSER:
       tbl_pdbDocFieldConfig.getColumnModel().getColumn(0)
-              .setPreferredWidth(5);
+              .setPreferredWidth(30);
+      tbl_pdbDocFieldConfig.getColumnModel().getColumn(0).setMinWidth(20);
+      tbl_pdbDocFieldConfig.getColumnModel().getColumn(0).setMaxWidth(40);
       tbl_pdbDocFieldConfig.getColumnModel().getColumn(1)
-              .setPreferredWidth(195);
+              .setPreferredWidth(150);
+      tbl_pdbDocFieldConfig.getColumnModel().getColumn(1).setMinWidth(150);
       tbl_pdbDocFieldConfig.getColumnModel().getColumn(2)
-              .setPreferredWidth(200);
+              .setPreferredWidth(150);
+      tbl_pdbDocFieldConfig.getColumnModel().getColumn(2)
+.setMinWidth(150);
 
       TableRowSorter<TableModel> sorter = new TableRowSorter<>(
               tbl_pdbDocFieldConfig.getModel());
@@ -162,13 +165,15 @@ public class PDBDocFieldPreferences extends JScrollPane
                 }
               });
       sorter.sort();
+
+      tbl_pdbDocFieldConfig
+              .setAutoResizeMode(JTable.AUTO_RESIZE_NEXT_COLUMN);
       break;
     case PREFERENCES:
     default:
       break;
     }
 
-
   }
 
   public static Collection<PDBDocField> getSearchSummaryFields()