Why, oh, why, Sun, did you have to make an IDE which doesn't allow you to add or move things around from their defaults when there's a bit of an issue with nearly every component missing some sort of functionality that "can be extended lol its in the docs"? Mr. Java, I used to not like you so much. You changed a bit, and so I'm not completely against working with you now; however, you still are lacking in your default libraries. What would you say if I told you that nearly every other language that has a set of widgets has a working IDE for those components without having to tweak them? I'm glad you're extensible, but I just want what every child dreams of - using tinker toys to build a house without having to think about mechanics of materials or how the thing is going to hold up in 20 minutes.
For the record, jTree is way more convoluted than it needs to be, and jTable needs a single cell modification. The default implementation of both jPanels and Canvases are more or less useless with graphics unless you extend them, making them not plug and play. jPanels by default come with 5 directions. There is no rhyme or reason to changing the default size of any of the nesting controls. And if you ever dive into Java and use Swing components, please let me know so that you don't have to go through the same mind crunching that I've had to bother with.