reporter.setMessageArea(messageArea);
JPanel panel = new JPanel(new FormLayout(new ColumnSpec[] {
new ColumnSpec(ColumnSpec.FILL, Sizes.PREFERRED, FormSpec.DEFAULT_GROW),
FormFactory.UNRELATED_GAP_COLSPEC, new ColumnSpec(ColumnSpec.FILL, Sizes.DEFAULT, FormSpec.NO_GROW) },
new RowSpec[] { new RowSpec(RowSpec.FILL, Sizes.DEFAULT, FormSpec.DEFAULT_GROW), }));
CellConstraints cc = new CellConstraints();
panel.add(reporter.getControl(), cc.xy(1, 1));
AbstractCommand[] reporterCommands = reporter.getReporterCommands();
AbstractCommand[] commandStack = new AbstractCommand[reporterCommands.length + 1];
System.arraycopy(reporterCommands, 0, commandStack, 0, reporterCommands.length);