myPanelForSonarResources.setLayout(new BorderLayout());
myPanelForSonarResources.add(createResourcesTableComponent(), BorderLayout.CENTER);
myAllProjectsAndModules = SonarResourcesComponent.getInstance().sonarResourcesBySonarServerName.get(mySonarServerName);
if (null == myAllProjectsAndModules) myAllProjectsAndModules = new ArrayList<Resource>();
myResourcesTable.setModelAndUpdateColumns(new ListTableModel<Resource>(new ColumnInfo[]{NAME_COLUMN, KEY_COLUMN}, myAllProjectsAndModules, 0));
new TableSpeedSearch(myResourcesTable);
myDownloadResourcesButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent actionEvent) {
DownloadResourcesRunnable downloadResourcesRunnable = new DownloadResourcesRunnable();