From 95ddc3d5d7129d735fd3a8afe2cba5ff53ffd1ef Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Tue, 22 Apr 2008 12:16:44 +0000
Subject: [PATCH] new logo

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@7286 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 uk/ac/sanger/artemis/components/Splash.java | 61 +++++----------------
 1 file changed, 15 insertions(+), 46 deletions(-)

diff --git a/uk/ac/sanger/artemis/components/Splash.java b/uk/ac/sanger/artemis/components/Splash.java
index f42613e86..0de3f067f 100644
--- a/uk/ac/sanger/artemis/components/Splash.java
+++ b/uk/ac/sanger/artemis/components/Splash.java
@@ -20,7 +20,7 @@
  * along with this program; if not, write to the Free Software
  * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
  *
- * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/components/Splash.java,v 1.31 2008-02-19 10:23:29 tjc Exp $
+ * $Header: //tmp/pathsoft/artemis/uk/ac/sanger/artemis/components/Splash.java,v 1.32 2008-04-22 12:16:44 tjc Exp $
  */
 
 package uk.ac.sanger.artemis.components;
@@ -48,7 +48,7 @@ import java.util.Properties;
  *  Base class that creates a generic "Splash Screen"
  *
  *  @author Kim Rutherford <kmr@sanger.ac.uk>
- *  @version $Id: Splash.java,v 1.31 2008-02-19 10:23:29 tjc Exp $
+ *  @version $Id: Splash.java,v 1.32 2008-04-22 12:16:44 tjc Exp $
  **/
 
 abstract public class Splash extends JFrame 
@@ -325,25 +325,20 @@ abstract public class Splash extends JFrame
         FontMetrics fm = this.getFontMetrics(g.getFont());
         final int font_height = fm.getHeight() + 3;
         g.setColor(Color.black);
-        final int left_margin = 5;
+        final int left_margin = 150;
+        final int yPos = helix_height+5;
 
         g.drawString(program_name,
-                     helix_width + left_margin, font_height);
+                     left_margin, yPos+font_height);
         g.drawString(program_version,
-                      helix_width + left_margin, font_height * 2);
-//      if(Options.getOptions().isEukaryoticMode()) 
-//        g.drawString("[Eukaryotic mode]",
-//                      helix_width + left_margin, font_height * 3);
-//      else
-//        g.drawString("[Prokaryotic mode]",
-//                      helix_width + left_margin, font_height * 3);
+                     left_margin, yPos+(font_height * 2));
         g.drawString(geneticCode,
-                     helix_width + left_margin, font_height * 3);
+                     left_margin, yPos+(font_height * 3));
 
         g.drawString("Copyright 1998 - 2008",
-                      helix_width + left_margin, font_height * 9 / 2);
+                     left_margin, yPos+(font_height * 9 / 2));
         g.drawString("Genome Research Limited",
-                      helix_width + left_margin, font_height * 11 / 2);
+                     left_margin, yPos+(font_height * 11 / 2));
 
         return font_height;
       }
@@ -357,38 +352,20 @@ abstract public class Splash extends JFrame
 
         g.fillRect(0, 0, this.getSize().width, this.getSize().height);
 
-        if(simple_splash_screen) {
-          // java SIGILL bug work-around
-          textPaint(g);
-          return;
-        }
-
         if(helix == null) 
         {
-//        Toolkit toolkit = Toolkit.getDefaultToolkit();
-//        final URL helix_url = Splash.class.getResource("/uk.ac.sanger.artemis/helix.gif");
-//        helix = toolkit.getImage(helix_url);
-
           ClassLoader cl = this.getClass().getClassLoader();
-          ImageIcon helix_icon = new ImageIcon(cl.getResource("images/helix.gif"));
+          ImageIcon helix_icon = new ImageIcon(cl.getResource("images/PSUlogo.gif"));  //"images/helix.gif"));
           helix = helix_icon.getImage();
 
-//        final URL sanger_url =
-//          Splash.class.getResource("/uk.ac.sanger.artemis/sanger-centre.gif");
-//        sanger = toolkit.getImage(sanger_url);
-          ImageIcon sanger_icon = new ImageIcon(cl.getResource("images/sanger-centre.gif"));
-          sanger = sanger_icon.getImage();
-
           tracker = new MediaTracker(this);
           tracker.addImage(helix, 0);
-          tracker.addImage(sanger, 1);
 
           try 
           {
             tracker.waitForAll();
             helix_height = helix.getHeight(this);
             helix_width = helix.getWidth(this);
-            sanger_height = sanger.getHeight(this);
           }
           catch(InterruptedException e) 
           {
@@ -396,20 +373,12 @@ abstract public class Splash extends JFrame
           }
         }
 
-        if(helix_height > 0)
-          for(int i=0; i*helix_height<=this.getSize().height; ++i) 
-            g.drawImage(helix,
-                        0,
-                        i * helix_height, this);
-
-        final int font_height = textPaint(g);
-
-        int sanger_position = this.getSize().height - sanger_height;
+        int yPos = this.getHeight() - helix_height;
+        g.drawImage(helix,
+                    0, 0, this);
+                    //helix_height, this);
 
-        if(sanger_position > font_height * 5.5) 
-          g.drawImage(sanger,
-                       helix_width + 5,
-                       sanger_position, this);
+        textPaint(g);
       }
 
       MediaTracker tracker = null;
-- 
GitLab