Release and build date methods changed
[jalview.git] / src / jalview / gui / Desktop.java
index 6a6ba2f..d5182df 100755 (executable)
@@ -436,15 +436,32 @@ public class Desktop extends jalview.jbgui.GDesktop
      */\r
     public void aboutMenuItem_actionPerformed(ActionEvent e)\r
     {\r
-        JOptionPane.showInternalMessageDialog(Desktop.desktop,\r
-            "JalView 2005 version " + jalview.bin.Cache.VERSION +\r
-            "; last updated: " + jalview.bin.Cache.BUILD_DATE +\r
-            "\nAuthors:  Michele Clamp, James Cuff, Steve Searle, Andrew Waterhouse, Jim Procter & Geoff Barton." +\r
+      StringBuffer message = new StringBuffer("JalView 2005 version " +\r
+                                              jalview.bin.Cache.getProperty(\r
+          "VERSION") +\r
+                                              "; last updated: " +\r
+                                              jalview.bin.\r
+                                              Cache.getProperty("BUILD_DATE"));\r
+\r
+      if (!jalview.bin.Cache.getProperty("jalview.version").equals(\r
+          jalview.bin.Cache.getProperty("VERSION")))\r
+      {\r
+        message.append("\n\n!! Jalview version "\r
+                       + jalview.bin.Cache.getProperty("jalview.version")\r
+                       + " is available for download from http://www.jalview.org !!\n");\r
+\r
+      }\r
+\r
+      message.append( "\nAuthors:  Michele Clamp, James Cuff, Steve Searle, Andrew Waterhouse, Jim Procter & Geoff Barton." +\r
             "\nCurrent development managed by Andrew Waterhouse; Barton Group, University of Dundee." +\r
             "\nFor all issues relating to Jalview, email help@jalview.org" +\r
             "\n\nIf  you use JalView, please cite:" +\r
             "\n\"Clamp, M., Cuff, J., Searle, S. M. and Barton, G. J. (2004), The Jalview Java Alignment Editor\"" +\r
-            "\nBioinformatics,  2004 12;426-7.", "About Jalview",\r
+            "\nBioinformatics,  2004 12;426-7.");\r
+\r
+        JOptionPane.showInternalMessageDialog(Desktop.desktop,\r
+\r
+           message.toString(), "About Jalview",\r
             JOptionPane.INFORMATION_MESSAGE);\r
     }\r
 \r