首页 > 解决方案 > 在行 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);
     });

标签: javajavafx

解决方案


推荐阅读