Lovely bit of code. I modified it a bit, here is a version I found more useful for my application. It is 1) entirely self contained - you pass it a created JPanel and a title String and it sets up everything and 2)not debugged at all (just so you are aware).
This works great; however, is there a trick to making the container panel or the mainframe size expand/collapse along with the expand/collapse panel? I've tried different ways, but still haven't gotten it to be perfect. Any suggestions would be greatly appreciated.
recommended: add a panel inside the CollapsiblePanel that would be the holder for your all other controls (though the class should work even if you put several components inside it without additional holder-panel)
I know this is a pretty old thread... but let's see if one of you might have some wisdom for me.
I have historically done web dev, but am currently branching out and working on a swing app. Due to some real estate restrictions, we want to use a collapsible panel... thing is we were hoping for it to move horizontally instead of vertically.
Is there a way to set a TitledBorder to display the title on a side rather than the top of a panel? Or is there another way I should be looking at doing this?