Extend SidePanel To Be Resizable

I’m currently trying to extend the SidePanel class to allow it to be resized simply using a ResizableEdgeComponent, however the private implementation of SidePanel don’t really seem to allow this. Any other recommended ways of extending SidePanel to do this?

I know I could probably use a custom component to achieve similar functionality just as easily, but this has become a bit of learning exercise now.

Why not just make it a child of some other component that is resizable in your app window?