Release and build date methods changed
[jalview.git] / src / jalview / gui / SplashScreen.java
index aff93d7..515b2a6 100755 (executable)
@@ -123,18 +123,35 @@ public class SplashScreen extends JPanel implements Runnable
             g.drawImage(image, 5, yoffset + 12, this);\r
         }\r
 \r
-        g.drawString("JalView 2005 ", 50, yoffset);\r
+        int y = yoffset;\r
+\r
+        g.drawString("JalView 2005 ", 50, y);\r
         g.setFont(new Font("Verdana", Font.BOLD, fontSize + 2));\r
-        g.drawString("Version " + jalview.bin.Cache.VERSION +\r
-            "; Last updated: " + jalview.bin.Cache.BUILD_DATE, 180, yoffset);\r
+        g.drawString("Version " + jalview.bin.Cache.getProperty("VERSION") +\r
+                     "; Last updated: " + jalview.bin.Cache.getProperty("BUILD_DATE"),\r
+                     180, y);\r
+\r
+        if (!jalview.bin.Cache.getProperty("jalview.version").equals(\r
+            jalview.bin.Cache.getProperty("VERSION")))\r
+        {\r
+          // If the jnlp version and the code version differ, warn the user\r
+          g.setColor(Color.red);\r
+          g.drawString("!! Jalview version " +\r
+                       jalview.bin.Cache.getProperty("jalview.version")\r
+                       + " is available for download from http://www.jalview.org !!",\r
+                       50, y += fontSize + 10);\r
+          y += 5;\r
+          g.setColor(Color.black);\r
+        }\r
+\r
         g.setFont(new Font("Verdana", Font.BOLD, fontSize));\r
         g.drawString("Authors: Michele Clamp, James Cuff, Steve Searle, Andrew Waterhouse, Jim Procter & Geoff Barton.",\r
-            50, yoffset + 20);\r
+            50, y+=fontSize+4);\r
         g.drawString("Current development managed by Andrew Waterhouse; Barton Group, University of Dundee.",\r
-            50, yoffset + 24 + fontSize);\r
+            50,  y+=fontSize+4);\r
         g.drawString("If  you use JalView, please cite: Clamp, M., Cuff, J., Searle, S. M. and Barton, G. J. (2004),",\r
-            50, yoffset + 28 + (fontSize * 2));\r
+            50, y+=fontSize+4);\r
         g.drawString("\"The Jalview Java Alignment Editor\" Bioinformatics,  2004 12;426-7.",\r
-            50, yoffset + 32 + (fontSize * 3));\r
+            50, y+=fontSize+4);\r
     }\r
 }\r