Менеджер по умолчанию для JPanel
- FlowLayout
, который не позволяет текстовой области заполнить все доступное пространство на панели.
Использование BorderLayout
должно работать хорошо:
statusBar.setLayout( new BorderLayout() );
JTextArea outputBox = new JTextArea(1, 50);
outputBox.setEditable(true);
statusBar.add(outputBox, BorderLayout.CENTER);