Sam, welcome to Java Ranch
I once translated a large Java app to C# and the steps I did was to rename the source files, run then through the compiler, and fix the problems that the compiler found. Some things, such as changing System.out.println to Console.WriteLine were easy to accomplish globally by a decent text editor. In one case (generation of an image in memory) I had to completely rewrite the code.
However, Looking at this code, I don't see anything that would be hard to translate to Java by hand. Or were you hoping for
someone to do this for you?