里面的数据是MySQL数据库,我使用modell和observableArrayList来获取它们。
我想创建一个 initialize 方法,该方法读取整个选定的行并将其保存到TextFields(如Name-Name,Address - Address等)。我试过这个,现在我可以选择整行数据,但不能将它拆分成字符串来设置TextField文本:
ListViewerModell details = (ListViewerModell) table.getSelectionModel().getSelectedItem();
//Checking if any row selected
if (details != null) {
//??? - split
editName.setText("*Name*");
editAddress.setText("*Address*");
}
尝试使用modell getName(),getAdress()方法,但我得到了NullPointerException和TablePos方法。
答案 0 :(得分:2)
{{1}}
答案 1 :(得分:2)
一种方法是提取所选行的列的值,如下所示:
Object selectedItems = table.getSelectionModel().getSelectedItems().get(0);
String first_Column = selectedItems.toString().split(",")[0].substring(1);
System.out.println(first_Column);