JavaFx Passagem de Parâmetros ?

Bom Dia Pessoal.

Estou a 1 semana batendo cabeça com esse problema, eu tenho um formulário que contem uma TableView preenchida com dados do banco, quando clico no botão alterar preciso que abra meu formulário de cadastrar inquilinos com os dados preenchidos de acordo com o registro clicado na tableView. o problema é que não consigo de jeito nenhum passar essas informações por parâmetro para meu formulário de cadastra inquilinos.

eu criei uma classe com os atributos, getter e setter do meu inquilino, quando clico em um registro da tableview eu consigo enviar pra essa classe os atributos do registro selecionado através do setter. mas não sei como eu carrego essa informações assim que meu formulário cadastra inquilinos é aberto

Ja tentei vários modos que achei na internet e nenhum funciona direito (talvez por eu não saber aplicar)

Lembrando que no MyDataType voce coloca o seu

TableView<MyDataType> table = new TableView<>();

table.setRowFactory(tv -> {
    TableRow<MyDataType> row = new TableRow<>();
    row.setOnMouseClicked(event -> {
        if (! row.isEmpty() && event.getButton()==MouseButton.PRIMARY 
             && event.getClickCount() == 2) {

            MyDataType clickedRow = row.getItem();
           
           seuControllerTelaCadastroInquilino.cod.setText( clickedRow.getCod() );
           seuControllerTelaCadastroInquilino.nome.setText( clickedRow.getNome() );
           ...
                   
        }
    });
    return row ;
});

Você pode usar bindings.
É muito mais prático.