This is the half-finished Map Editor window, which is the parent window of the tile sheet editor, which is the parent of the tile editor. You click "New Sheet" and the editor pops up, and now the "Add Sheet" button on the tile sheet editor is functional.
Also note that I increased the resolution from 640x480 to 800x600, because I needed more room to cram stuff in. I might end up making the Map Editor take up more of the screen too, but we'll see.
When you add a sheet it gets added to the list to the right of the buttons. This list scrolls with a right-button drag, like all of the other containers. Clicking on one of the entries in this textual list highlights it, and displays its tile contents in the container to the right of it (the exact same container I made to hold tiles in the tilesheet editor - yay code reuse!)
I just have to jot in the listener code for the Edit/Delete Sheet buttons, and add in the listener code for when the map area (essentially everything else on the window) gets clicked or right dragged.
To provide reasoning for why I like working on it - just look at the code behind the MapEditor class -
<-- source snipped to preserve formatting -->
Its bloody easy as hell to create really nice looking controls when its all already done for you :D
Then whoo! We'll have a fully-functional map-making system. Next up in the list is the tank-building editor! :D