void (final List<DetectedRootData> foundRoots, final boolean canceled) { final CardLayout layout = (CardLayout)myResultPanel.getLayout(); if (foundRoots != null && !foundRoots.isEmpty() && !canceled) { myCurrentBaseProjectPath = getBaseProjectPath(); myDetectedRootsChooser.setElements(foundRoots); updateSelectedTypes(); layout.show(myResultPanel, ROOTS_FOUND_CARD); } else { myCurrentBaseProjectPath = null; layout.show(myResultPanel, ROOTS_NOT_FOUND_CARD); } myResultPanel.revalidate(); }