我正在一个项目中,我想获取选定的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")); } }
现在我想知道我该如何编码以从tableview获取选定的数据
请帮我。
谢谢。
如果要选择行索引,请使用
table.getSelectionModel().getSelectedIndex();