/** Updates the dialog with the value of the current route */ private void initValues() { // Should not trigger listeners quiescent = true; nameTxT.setText(route.getName()); originTxT.setText(route.getDeparture()); destinationTxT.setText(route.getDestination()); etaCalculationTime.setSelectedItem(route.getEtaCalculationType()); // Update the route start time and the start time-related fields adjustStartTime(); cbVisible.setSelected(route.isVisible()); if (route.getWaypoints().size() > 1) { allSpeeds.setText(Formatter.formatSpeed(route.getWaypoints().get(0).getOutLeg().getSpeed())); } updateButtonEnabledState(); // Done quiescent = false; }