Search code examples
javaswingjcomponent

JSplitPane splitting 50% precisely


In Swing, what's the best way to make the JSplitPane to split two jpanels with 50% size each.

It looks like if I don't set preferred sizes on the panels it always makes the first panel almost invisible (2%) and the second one (98%)

Thanks in advance


Solution

  • Use

    setResizeWeight(.5d);

    [...] A value of 0, the default, indicates the right/bottom component gets all the extra space (the left/top component acts fixed), where as a value of 1 specifies the left/top component gets all the extra space (the right/bottom component acts fixed). [...]