private void updateDetailsPane () {

		TripComponent t = tripList.getSelectedValue();
		if (t == null)
			return;
		Trip tr = t.getTrip();
		detailsGroupNumber.setText("Gruppe " + (tripList.getMinSelectionIndex()+1));
		detailsRiverInfo.setText(t.getRiverName() + "  " + tr.getTripLength() +"km  \u02AC" + t.getWwTopLevel());
	    detailsTripFrom.setText("Von: " + tr.getTripFrom());
	    detailsTripTo.setText("Bis: " + tr.getTripTo());
	    detailsWwLevel.setText("WW Stufe: " +tr.getWwLevel() );
	    detailsDistanceToStart.setText("Anfahrt: " + tr.getDistanceToStart() +"km");
	    detailsIsEducation.setSelected(tr.getIsEducation());
	    detailsIsKidsTour.setSelected(tr.getIsKidsTour());
	    detailsGroupSize.setSelectedIndex(tr.getTotalGroupSize()-2);
	    detailsDriverCount.setSelectedIndex(tr.getDriverCount());
	    detailsStartTimeSpinner.setValue(tr.getTripStartTime());
	    detailsRosterListModel.clear();
	    for (Roster r: tr.getRosterList()) {
	    	detailsRosterListModel.addElement(new RosterComponent(r));
	    }
	    detailsRosterRemoveBtn.setEnabled(!detailsRosterListModel.isEmpty());
	    detailsCommentText.setText(tr.getComment());
	}