I would suggest you use the BorderLayout with your button pane on the west and your text area in the center.
This would not give you a 25% / 75% split but would try to show as much of the button...