Simple turned based strategy game, still in development. My goal at the moment is to finish getting the UI sorted out. I'd like the info/dashboard thing at the bottom to be an independent window of the game screen. The would allow the player the ability the scroll around the game screen, which would also allow for any sized map, regardless of the user's screen size.

So if anyone has any ideas on how to implement this, I'm open to suggestions. I don't know much about java graphics aside from applets.

If you use getClassLoader().getResource(), your paths are always from the root of your classpath, i.e. at the root of any dirs in your classpath or at the root of one of your jars. Where are your wav files located now?

No, just use Class.getResource("/absolute/path/to/resource") to get paths relative to the root of the classpath. One API is much more convenient when you start putting resource paths in properties files and don't have to remember which resource loader method you used.

Is there a reason Java sucks at handling sound files? I have a copy of the sound files in my source folder, in their own source folder, in the package the class is in, and in the general project folder. Yet neither method of retrieving them works.

Well I'm pretty much done with this project. Was a nice way to learn tile map system, packages, image/sound handling, writing custom algorithms, etc. The final jar's for both the game and the editor have been uploaded, links can be found in the original post. And you now have the option of using a custom map seed, so the editor actually has a purpose now. I'll only make changes if bugs are found or if I feel like adding something.

If anyone would like to have the source code, for whatever reason, I'll upload it. Just make sure you give credit where due.

Thanks for all the help on the final touches. I'll be starting a new project soon.