[英]javafx how to get selected data from tableview using FXML
我正在一個項目中,我想獲取選定的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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.