Forums Register Login

Expand/Collapse Panels

+Pie Number of slices to send: Send
Hi all

Is it possible to make Expand/Collapsable panels in Java without writing huge amounts of code?

I want something like this Expand/Collapse

How would I go about it?

Thanks
+Pie Number of slices to send: Send
bbritta's post here might(?) do what you're after

http://forum.java.sun.com/thread.jspa?forumID=257&threadID=553713
+Pie Number of slices to send: Send
+Pie Number of slices to send: Send
now that really is a neat bit of code
+Pie Number of slices to send: Send
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).

Hope it helps,

Hamy

+Pie Number of slices to send: Send
Thank you for the update to an old problem. And welcome to the Ranch
+Pie Number of slices to send: Send
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.
+Pie Number of slices to send: Send
Here is my version. Expandable by clicking on the border.



Recommended usage:
  • compile the class
  • create JFrame with netbeans
  • drag the class to the frame
  • 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)
  • +Pie Number of slices to send: Send
    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?

    Thanks in advance!
    +Pie Number of slices to send: Send
    It would appear that you can specify title locations, though I have never tried it.

    And welcome to the Ranch
    Space seems cool in the movies, but once you get out there, it is super boring. Now for a fascinating tiny ad:
    a bit of art, as a gift, the permaculture playing cards
    https://gardener-gift.com


    reply
    reply
    This thread has been viewed 47854 times.
    Similar Threads
    Expand and Collapse button: how to find the status of the button
    Collapsible Panel?
    Collapsing Panels
    Expand/Collapse functionality on JSP page
    GUI advice appreciated
    More...

    All times above are in ranch (not your local) time.
    The current ranch time is
    Mar 28, 2024 09:27:22.