private JComponent doLayout(TextSearchController controller) {
BorderLayoutBuilder layout = new BorderLayoutBuilder(10, 0);
layout.center(replaceUi);
Grid buttons = Grid.oneColumn(5);
buttons.addAll(controller.getFindAction(), controller.getReplaceAction(), controller.getReplaceAndFindAction(),
controller.getReplaceAllAction());
layout.east(InvisiblePanel.newPanel(buttons));
layout.setBorder(Empty.border(5));
return layout.container();
}