Mud man you are my new hero, not only does your isometric editor look nice and remind me how much I like x-com (I strongly considered building an isometric game… for like the last 5 or so years but I never have managed to get it done… and these days using full on proper 3d actually seems easier in some ways).
Anyway, while I wish you luck with your isometric editor and the game that you’ll probably build with it… it’s your use of dispose to make a frame undisplayable that makes me most happy, as I was lookin to do the same (had tried and failed before), I was actually considering having two frames, one decorated and one not, and when switching between full screen modes, I would have removed my main panel from the visible frame and added it to my soon to be visible frame… but calling dispose is so much easier… the question is though… how tested is that, the docs seem to say it’s OK, but I can’t help but wonder, how safe is the data there? Is it basically safe until your code no longer references the disposed window (and it can be garbage collected)?