public ProjectSearchUi(ProjectLocationsTableModel resultModel, ProjectSearchController controller) {
this.resultModel = resultModel;
this.controller = controller;
controller.setView(this);
rootSelector = createRootSelector();
StringFilterField nameFilterField = createNameFilterField();
this.nameFilterField = nameFilterField;
resultTable = createResultTable();
startAction = new StartSearchAction();
rootSelector.addActionListener(startAction);
nameFilterField.addActionListener(startAction);
stopAction = new StopSearchAction();
statusPanel = new StatusPanel();
}