private void deleteCircuit() { int circuitID = simulationBox.getSelectedCircuitID(); if (circuitID != -1) { currentTransit.removeCircuit(circuitID); } for (Integer transitID : simulationBox.getConcernedBySelectionTransitID()) { if (currentTransit.getTransits().get(Circuit.class.getSimpleName()).containsKey(transitID)) { currentTransit.removeCircuit(transitID); } if (currentTransit .getTransits() .get(TransportNeed.class.getSimpleName()) .containsKey(transitID)) { currentTransit.removeTransportNeed(transitID); } } }