java - 在行 javafx 中编辑日期
问题描述
如何双击编辑日期,如电子邮件。请帮我!我刚学1周
TableColumn<datadetail, String> id =
new TableColumn<datadetail, String>("Id");
TableColumn<datadetail, String> email =
new TableColumn<datadetail, String>("Email");
TableColumn<datadetail, Date> datum =
new TableColumn<datadetail, Date>("Datum");
email.setCellValueFactory(new PropertyValueFactory<>("email"));
email.setCellFactory(TextFieldTableCell.<datadetail> forTableColumn());
email.setOnEditCommit((CellEditEvent<datadetail, String> event) -> {
TablePosition<datadetail, String> pos = event.getTablePosition();
String newEmail = event.getNewValue();
int row = pos.getRow();
datadetail datadetail = event.getTableView().getItems().get(row);
datadetail.setEmail(newEmail);
});
解决方案
推荐阅读
- python - 没有其他人就结束程序 - 需要支持
- php - 如何在 Vue JS 中使用 Laravel 进行身份验证,以便用户在没有登录的情况下无法从 URL 进入他的页面
- git - 将 AI Platform Notebooks 连接到 Google Cloud Source Repositories
- javascript - jQuery cookie 过期每页
- c# - .NET Core 和跨线程调度
- javascript - 如何设置 imgash 值以搜索最佳匹配?
- azure - 为什么自定义 Azure B2C 策略 SignUpInvitation.xml 会引发“未将对象引用设置为对象实例”错误?
- java - 如何从soap Web服务中检索未知XML并使用java插入数据库
- asp.net - Swagger 文档中的 RoutePrefix 与 apiVersion 模式冲突
- php - PDO 插入查询没有做任何事情,也没有在 OOP PHP 中抛出错误