private void mountListToEnd(int depthNumber, boolean selectScene, Scene sceneToSelect) { Collection<Scene> nextDepthScenes = DepthManager.getInstance().getScenesFromDepth(depthNumber); JList list = createList(); list.setModel(createOrderedSceneListModel(nextDepthScenes)); if (selectScene) { for (int i = 0; i < list.getModel().getSize(); i++) { Scene s = (Scene) list.getModel().getElementAt(i); if (s.equals(sceneToSelect)) { list.setSelectedIndex(i); break; } } } addListToEnd(depthNumber, list); }