javafx如何使用FXML从tableview中获取选定的数据 [英] javafx how to get selected data from tableview using FXML
本文介绍了javafx如何使用FXML从tableview中获取选定的数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在开发一个项目ai想要获取tableview的所选数据,但我使用的是FXML。
I am working on a project a i want to get the selected data of tableview but i am using FXML.
我有no-FXML的代码,但我无法将它用于FXML。
I have codes for no-FXML but i am unable to use it for 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:
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"));
}
}
现在我想知道我从代码表中获取所选数据的代码
请帮帮我。
谢谢。
推荐答案
如果你想要选择的行索引,那么使用
If you want the selected row index, then use
table.getSelectionModel().getSelectedIndex();
这篇关于javafx如何使用FXML从tableview中获取选定的数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文