I'm a beginner programmer. I've taken a few classes on Object Oriented deigning, but they all used Java. Java is fine for non-graphical programs, but swing is just disgusting. Is there something better I can use? I don't think it'll be difficult for me to switch to a new programming language. And I'm not looking for a simple d&d interface, I'm sick of those (unless it mostly involves actual code). Any suggestions?