Как получить выбранные данные из таблицы с помощью FXML

Я работаю над проектом, я хочу получить выбранные данные таблицы, но я использую FXML.

У меня есть коды для no-FXML, но я не могу использовать его для FXML.

код:

public class person1 {
    private final StringProperty firstName = new SimpleStringProperty("");
    private final StringProperty surname = new SimpleStringProperty("");
 private final StringProperty goodnameof1 = new SimpleStringProperty("");
    public person1(String firstName) {
        setFirstName(firstName);

    }

    public String getFirstName() {
        return firstName.get();
    }

    public void setFirstName(String name) {
        this.firstName.set(name);
    }

    public StringProperty firstNameProperty() {
        return firstName;
    }

    public String getSurname() {
        return surname.get();
    }

    public void setSurname(String name) {
        surname.set(name);
    }

    public StringProperty surnameProperty() {
        return surname;
    }
        public String getGoodnameof1() {
        return goodnameof1.get();
    }

    public void setGoodnameof1(String name) {
        goodnameof1.set(name);
    }


}

TestController:

public class TestController implements Initializable {

    /**
     * Initializes the controller class.
     */
    @Override
    public void initialize(URL url, ResourceBundle rb) {

    }    
      @FXML
    private TableView<person1> table;


    @FXML
    void add(ActionEvent event) {


   table.getItems().add(new person1("dsdsd"));
    }


}

Теперь я хочу знать, что я кодирую, чтобы получить выбранные данные из таблицы

Пожалуйста, помогите мне.

Благодарю вас.

Ответы на вопрос(1)

Ваш ответ на вопрос