11/*
2- * Copyright (c) 1998-2019 University Corporation for Atmospheric Research/Unidata
2+ * Copyright (c) 1998-2025 University Corporation for Atmospheric Research/Unidata
33 * See LICENSE for license information.
44 */
55
66package ucar .nc2 .ui ;
77
8- import java .nio .charset .StandardCharsets ;
98import ucar .ui .util .Resource ;
109import ucar .ui .widget .BAMutil ;
1110import java .awt .BorderLayout ;
1918import java .awt .Toolkit ;
2019import java .awt .event .MouseAdapter ;
2120import java .awt .event .MouseEvent ;
22- import java .io .BufferedReader ;
23- import java .io .InputStream ;
24- import java .io .InputStreamReader ;
25- import java .io .IOException ;
2621import javax .swing .BorderFactory ;
2722import javax .swing .ImageIcon ;
2823import javax .swing .JFrame ;
@@ -42,7 +37,8 @@ public ToolsAboutWindow(JFrame parent) {
4237 super (parent );
4338
4439 JLabel lab1 = new JLabel ("<html> <body bgcolor=\" #FFECEC\" > <center>"
45- + "<h1>Netcdf Tools User Interface (ToolsUI)</h1>" + "<b>" + getVersion () + "</b>"
40+ + "<h1>Netcdf Tools User Interface (ToolsUI)</h1>" + "<b>" + BuildInfo .getToolsUIBuildInfo ().getVersion ()
41+ + "</b>" + "<br>Build Date: " + "<b>" + BuildInfo .getToolsUIBuildInfo ().getTimestamp () + "</b>"
4642 + "<br><i>https://www.unidata.ucar.edu/software/netcdf-java/</i>"
4743 + "<br><b><i>Developers:</b> John Caron, Sean Arms, Dennis Heimbinger, Ryan May, Christian Ward-Garrison</i></b>"
4844 + "</center>" + "<br><br>With thanks to these <b>Open Source</b> contributors:" + "<ul>"
@@ -120,23 +116,6 @@ public void mousePressed(MouseEvent e) {
120116 *
121117 */
122118 private String getVersion () {
123- String version ;
124- try (InputStream is = Resource .getFileResource ("/README" )) {
125- if (is == null ) {
126- return "5.0" ;
127- }
128- BufferedReader dataIS = new BufferedReader (new InputStreamReader (is , StandardCharsets .UTF_8 ));
129- StringBuilder sbuff = new StringBuilder ();
130- for (int i = 0 ; i < 3 ; i ++) {
131- sbuff .append (dataIS .readLine ());
132- sbuff .append ("<br>" );
133- }
134- version = sbuff .toString ();
135- } catch (IOException ioe ) {
136- ioe .printStackTrace ();
137- version = "version unknown" ;
138- }
139-
140- return version ;
119+ return BuildInfo .getToolsUIBuildInfo ().getVersion ();
141120 }
142121}
0 commit comments