As much as I love editors, the ones that are made in Java look terrible. It's still a neat idea and can let you separate and abstract things better than GameMaker would.
I've actually found something that can make that ugly GUI look better. It will give you a native window but it's up to you to use actually use it. An article
here.