Buggy code:
public class SubUnternehmenDetailController implements Initializable { ClientWS client = null ; RootController rootController = null ; DateFormat formatDatum = null ; DateTimeFormatter dateFormatter = null ; public void setRootController ( RootController rootController ) { } Subunternehmen subunternehmen = null ; @ FXML public Label lblUnternehmenId ; @ FXML public TextField txtUnternehmenName ; @ FXML public TextField txtUnternehmenTelefon ; @ FXML public TextField txtUnternehmenStrasse ; @ FXML public ComboBox < Plz > cbUnternehmenPlz ; @ FXML public Label lblUnternehmenOrt ; @ FXML private TableView < Projekt > tblUnternehmenProjekt ; @ FXML private TableColumn < Projekt , String > colUnternehmenProjektId ; @ FXML private TableColumn < Projekt , String > colUnternehmenProjektBezeichnung ; @ FXML private TableColumn < Projekt , String > colUnternehmenProjektBauherr ; @ FXML private TableColumn < Projekt , String > colUnternehmenProjektStrasse ; @ FXML private TableColumn < Projekt , String > colUnternehmenProjektPlz ; @ FXML private TableColumn < Projekt , String > colUnternehmenProjektOrt ; @ FXML private TableColumn < Projekt , String > colUnternehmenProjektStartdatum ; @ FXML private TableColumn < Projekt , String > colUnternehmenProjektStatus ; @ FXML private TableView < SuMitarbeiter > tblUnternehmenMitarbeiter ; @ FXML private TableColumn < SuMitarbeiter , String > colUnternehmenMitarbeiterId ; @ FXML private TableColumn < SuMitarbeiter , String > colUnternehmenMitarbeiterName ; @ FXML private TableColumn < SuMitarbeiter , String > colUnternehmenMitarbeiterVorname ; @ FXML private TableColumn < SuMitarbeiter , String > colUnternehmenMitarbeiterStartdatum ; @ FXML private TableColumn < SuMitarbeiter , String > colUnternehmenMitarbeiterEnddatum ; @ FXML private TableColumn < SuMitarbeiter , String > colUnternehmenMitarbeiterTelefon ; ObservableList < Projekt > data ; ObservableList < SuMitarbeiter > data2 ; @ Override public void initialize ( URL location , ResourceBundle resources ) { } public void init ( int subunternehmenId ) { setCellValueFactoryTblUnternehmenProjekt ( ) ; setCellValueFactoryTblUnternehmenMiterbeiter ( ) ; try { formatDatum = new SimpleDateFormat ( "dd.MM.yyyy" ) ; dateFormatter = DateTimeFormatter . ofPattern ( "dd.MM.yyyy" ) ; subunternehmen = client . proxy . getSubunternehmenById ( subunternehmenId ) ; lblUnternehmenId . setText ( subunternehmen . getId ( ) . toString ( ) ) ; txtUnternehmenName . setText ( subunternehmen . getName ( ) ) ; txtUnternehmenTelefon . setText ( subunternehmen . getTelefon ( ) ) ; txtUnternehmenStrasse . setText ( subunternehmen . getFkAdresse ( ) . getStrasse ( ) ) ; cbUnternehmenPlz . setValue ( subunternehmen . getFkAdresse ( ) . getPlz ( ) ) ; <START_BUG> lblUnternehmenOrt . setText ( cbUnternehmenPlz . getSelectionModel ( ) . getSelectedItem ( ) . getOrt ( ) ) ; <END_BUG> data = FXCollections . observableArrayList ( client . proxy . getAllSubunternehmenProjekt ( subunternehmen . getId ( ) ) ) ; data2 = FXCollections . observableArrayList ( client . proxy . getAllSubunternehmenMitarbeiter ( subunternehmen ) ) ; tblUnternehmenProjekt . setItems ( data ) ; tblUnternehmenMitarbeiter . setItems ( data2 ) ; } catch ( Exception e ) { e . printStackTrace ( ) ; } } private void setCellValueFactoryTblUnternehmenProjekt ( ) { } public void setCellValueFactoryTblUnternehmenMiterbeiter ( ) { } @ FXML private void unternehmenSave ( ) { } @ FXML private void unternehmenCancel ( ) { } @ FXML private void plzChange ( ) { } @ FXML private void showProjektDetail ( MouseEvent t ) throws IOException { } @ FXML public void showMitarbeiterDetail ( MouseEvent t ) { } }

Fix:
lblUnternehmenOrt . setText ( subunternehmen . getFkAdresse ( ) . getPlz ( ) . getOrt ( ) ) ;