This is the personal software development site of me, John Marshall, where I share all the, mainly Java, code and projects I have been working on.
All software on this site is provided under the MIT License and is free to download and use.
If you would like any of the source code you can find it on my GitLab page https://gitlab.com/ScoobyDooby .
Library project artifacts are also available on the Maven central repository https://repo1.maven.org/maven2/uk/co/jmsoft/.
All these projects are Java applications with a graphical user interface.
Click here to go to project page.
A Java GUI application for converting between binary, octal, decimal and hexadecimal.
Checksum: MD5 710F09C89E5BAB6AAF176C2538AFA164
No installation is necessary. Once downloaded double click the jar file to run the program. Note: To run Java programs you must have the Java runtime environment (JRE) installed. You can get it from https://www.java.com/en/download/.
Click here to go to project page.
A Java GUI application for practising mental arithmetic.
Checksum: MD5 6391979871901CCB5CFC48BB0195D878
No installation is necessary. Once downloaded double click the jar file to run the program. Note: To run Java programs you must have the Java runtime environment (JRE) installed. You can get it from https://www.java.com/en/download/.
Click here to go to project page.
A Java GUI application to aid in transcribing music. Allows setting loops and slowing down the audio without changing pitch.
Checksum: MD5 ebfbfafa3b33a8a458c1919e59b2a185
No installation is necessary. Once downloaded double click the jar file to run the program. Note: To run Java programs you must have the Java runtime environment (JRE) installed. You can get it from https://www.java.com/en/download/.
All these projects are Java libraries.
Click here to go to project page.
Static threadsafe methods for converting between binary, octal, decimal and hexadecimal.
Click here to go to project page.
An extension of javax.swing.JComboBox that adds selectNextItem() and selectPreviousItem() methods.
Click here to go to project page.
A simple progress bar based on javax.swing.JPanel.
Click here to go to project page.
A framework for Java GUI applications that encapsulates the typical save-state operations such as save, saveAs, open, new and open recent.