From 589bc9fa6436f17d210b7709006d6f453902a75f Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Mon, 6 Jul 2009 13:09:15 +0000
Subject: [PATCH] fix controlled curation heading positions

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@11321 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 .../artemis/components/genebuilder/cv/CVPanel.java       | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/uk/ac/sanger/artemis/components/genebuilder/cv/CVPanel.java b/uk/ac/sanger/artemis/components/genebuilder/cv/CVPanel.java
index ab246b7db..cf9845e4c 100644
--- a/uk/ac/sanger/artemis/components/genebuilder/cv/CVPanel.java
+++ b/uk/ac/sanger/artemis/components/genebuilder/cv/CVPanel.java
@@ -29,6 +29,7 @@ import java.awt.Component;
 import java.awt.BorderLayout;
 import java.awt.Dimension;
 import java.awt.Font;
+import java.awt.FontMetrics;
 import java.awt.GridBagConstraints;
 import java.awt.GridBagLayout;
 import java.awt.event.ActionEvent;
@@ -338,7 +339,7 @@ public class CVPanel extends JPanel
                             dimension.height));
           else
             termLabel.setPreferredSize(
-                new Dimension(dimension.width,
+                new Dimension(getWidthOfGoField()+dimension.width,
                               dimension.height));
           xHeadings.add(termLabel);
           
@@ -483,6 +484,12 @@ public class CVPanel extends JPanel
   }
   
 
+  private static int getWidthOfGoField()
+  {
+    JTextField textField = new JTextField();
+    FontMetrics fm  = textField.getFontMetrics(textField.getFont());
+    return fm.stringWidth("GO:0001234 [F] ");  
+  }
   
   private JButton getRemoveButton(final Qualifier this_qualifier, 
                                   final int v_index)
-- 
GitLab