X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;ds=inline;f=src%2Fjalview%2Fappletgui%2FAlignFrame.java;h=f1ecd6af3df3c258b9257bb049692b2aeb87a951;hb=97173a9190084b142021b3822e383de600a2e8a2;hp=db1f9c9e84c326e0dc94f13f5a6f84c86c3178eb;hpb=9fff97021c2c637e426f6971d54dcf3fd4191985;p=jalview.git diff --git a/src/jalview/appletgui/AlignFrame.java b/src/jalview/appletgui/AlignFrame.java index db1f9c9..f1ecd6a 100755 --- a/src/jalview/appletgui/AlignFrame.java +++ b/src/jalview/appletgui/AlignFrame.java @@ -27,6 +27,8 @@ import jalview.io.*; import java.awt.*; import java.awt.event.*; import java.util.*; +import java.io.InputStreamReader; +import java.io.BufferedReader; public class AlignFrame extends GAlignFrame @@ -1169,9 +1171,13 @@ public class AlignFrame protected void about_actionPerformed(ActionEvent e) { - class AboutPanel - extends Canvas + + class AboutPanel extends Canvas { + String version; + public AboutPanel(String version) + { this.version = version; } + public void paint(Graphics g) { g.setColor(Color.white); @@ -1182,7 +1188,7 @@ public class AlignFrame int y = 5, x = 7; g.setColor(Color.black); g.setFont(new Font("Helvetica", Font.BOLD, 14)); - g.drawString("JalView - Release 2.02", 200, y += fh); + g.drawString("Jalview - Release "+version, 200, y += fh); g.setFont(new Font("Helvetica", Font.PLAIN, 12)); g.drawString("Authors: Michele Clamp, James Cuff, Steve Searle, Andrew Waterhouse, Jim Procter & Geoff Barton.", x, y += fh * 2); @@ -1198,8 +1204,32 @@ public class AlignFrame } } + String version = "test"; + java.net.URL url = getClass().getResource("/.build_properties"); + if (url != null) + { + try + { + BufferedReader reader = new BufferedReader(new InputStreamReader( + url.openStream())); + String line; + while ( (line = reader.readLine()) != null) + { + if (line.indexOf("VERSION") > -1) + { + version = line.substring(line.indexOf("=") + 1); + } + } + } + catch (Exception ex) + { + ex.printStackTrace(); + } + } + + Frame frame = new Frame(); - frame.add(new AboutPanel()); + frame.add(new AboutPanel(version)); jalview.bin.JalviewLite.addFrame(frame, "Jalview", 580, 200); }