import java.awt.*;\r
import java.awt.event.*;\r
import java.util.*;\r
+import java.io.InputStreamReader;\r
+import java.io.BufferedReader;\r
\r
public class AlignFrame\r
extends GAlignFrame\r
\r
protected void about_actionPerformed(ActionEvent e)\r
{\r
- class AboutPanel\r
- extends Canvas\r
+\r
+ class AboutPanel extends Canvas\r
{\r
+ String version;\r
+ public AboutPanel(String version)\r
+ { this.version = version; }\r
+\r
public void paint(Graphics g)\r
{\r
g.setColor(Color.white);\r
int y = 5, x = 7;\r
g.setColor(Color.black);\r
g.setFont(new Font("Helvetica", Font.BOLD, 14));\r
- g.drawString("JalView - Release 2.02", 200, y += fh);\r
+ g.drawString("Jalview - Release "+version, 200, y += fh);\r
g.setFont(new Font("Helvetica", Font.PLAIN, 12));\r
g.drawString("Authors: Michele Clamp, James Cuff, Steve Searle, Andrew Waterhouse, Jim Procter & Geoff Barton.",\r
x, y += fh * 2);\r
}\r
}\r
\r
+ String version = "test";\r
+ java.net.URL url = getClass().getResource("/.build_properties");\r
+ if (url != null)\r
+ {\r
+ try\r
+ {\r
+ BufferedReader reader = new BufferedReader(new InputStreamReader(\r
+ url.openStream()));\r
+ String line;\r
+ while ( (line = reader.readLine()) != null)\r
+ {\r
+ if (line.indexOf("VERSION") > -1)\r
+ {\r
+ version = line.substring(line.indexOf("=") + 1);\r
+ }\r
+ }\r
+ }\r
+ catch (Exception ex)\r
+ {\r
+ ex.printStackTrace();\r
+ }\r
+ }\r
+\r
+\r
Frame frame = new Frame();\r
- frame.add(new AboutPanel());\r
+ frame.add(new AboutPanel(version));\r
jalview.bin.JalviewLite.addFrame(frame, "Jalview", 580, 200);\r
\r
}\r