javafx如何使用FXML从TableView获取选定的数据

我正在一个项目中,我想获取选定的tableview数据,但我正在使用FXML。

我有无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"));

}

}

请帮我。

谢谢。

回答:

如果要选择行索引,请使用

table.getSelectionModel().getSelectedIndex();

以上是 javafx如何使用FXML从TableView获取选定的数据 的全部内容, 来源链接: utcz.com/qa/423556.html

回到顶部