小编Del*_*xeD的帖子

JavaFX:TableView:获取选定的行单元格值

我正在做一个 TableView 看起来像这样的项目: 表视图

里面的数据是一个 MySQL 数据库,我使用一个模型和一个 observableArrayList 来获取它们。

我想创建一个初始化方法来读取整个选定的行并将其保存到文本字段中(如名称-名称、地址-地址等)。我试过这个,现在我可以选择整行数据,但不能将其拆分为字符串来设置 TextField 文本:

ListViewerModell details = (ListViewerModell) table.getSelectionModel().getSelectedItem();

//Checking if any row selected
if (details != null) {
//??? - split
editName.setText("*Name*");
editAddress.setText("*Address*");
}
Run Code Online (Sandbox Code Playgroud)

尝试使用模型 getName()、getAdress() 方法,但我得到了 NullPointerException 和 TablePos 方法。

java javafx

2
推荐指数
2
解决办法
2万
查看次数

isEmpty() 方法是否检查空值?

我总是在很多代码中看到这一点:

String s;
if (s == null || s.isEmpty()) {
//do something
}
Run Code Online (Sandbox Code Playgroud)

但这还不够

String s;
if (s.isEmpty()) {
//do something
}
Run Code Online (Sandbox Code Playgroud)

我很好奇,尤其是当我检查 JavaFX TextField 是否为空时。

java javafx

-1
推荐指数
1
解决办法
4814
查看次数

标签 统计

java ×2

javafx ×2