Initially I had wrongly designed a swing app gui which used static methods in the main method.

Then I realised I could've done it better. I've designed a rough outline of the app which might be...