diff --git a/src/de/marcelkapfer/c/morseconverter/Main.form b/src/de/marcelkapfer/c/morseconverter/Main.form index a833c1f..0cea877 100644 --- a/src/de/marcelkapfer/c/morseconverter/Main.form +++ b/src/de/marcelkapfer/c/morseconverter/Main.form @@ -78,7 +78,9 @@ - + + + diff --git a/src/de/marcelkapfer/c/morseconverter/Main.java b/src/de/marcelkapfer/c/morseconverter/Main.java index 0d4a51a..6bc307e 100644 --- a/src/de/marcelkapfer/c/morseconverter/Main.java +++ b/src/de/marcelkapfer/c/morseconverter/Main.java @@ -31,12 +31,16 @@ import de.marcelkapfer.c.morseconverter.intelligentCodeRecognization.WrittenMors import javax.swing.*; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; +import java.io.*; +import java.net.MalformedURLException; +import java.net.URL; -/** - * Created by mmk on 5/31/15. - */ public class Main extends JFrame { + // Version numbers for update check + public static final int actualVersion = 200; + public int latestVersion = actualVersion; + public JTabbedPane morseConverterPane; private JPanel panel1; private JTextArea inputAreaWrittenMorse; @@ -60,6 +64,24 @@ public class Main extends JFrame { instantNormalMorseConvert(); } }); + + // Trying to read a file from a server + try { + URL versionURL = new URL("http://c2/LAB/java/morseconverter/version.txt"); + BufferedReader versionReader = new BufferedReader(new InputStreamReader(versionURL.openStream())); + latestVersion = Integer.valueOf(versionReader.readLine()); + } catch (MalformedURLException e) { + e.printStackTrace(); + } catch (IOException e) { + e.printStackTrace(); + } + + + //TODO To be also shown in the about view + if (actualVersion < latestVersion){ + JOptionPane.showMessageDialog(null, "An Update is available!"); + } + } // The holy main method