JavaFX我怎样才能从TableView到textfield获取值

时间:2017-08-16 19:59:26

标签: javafx

Ty for help dudes !!!!!!!!!!!!!!!!!!!!

1 个答案:

答案 0 :(得分:0)

我并不完全理解你需要什么,但我认为你希望从TableView行获取值并将单元格的值传递给TextField,如果你访问行并从单元格获取值,你可以这样做之一。

        PersonView.setRowFactory(event -> {
        TableRow<Person> row = new TableRow<>();

        row.setOnMouseEntered(event -> {
            try {

                if (row.isSelected) {

                    if (row.getItem().getId() != null && row.getItem().getName() != null) {
                     String Id=row.getItem.getId();
                     String Name=row.getItem.getId();
                     IdTextField.setText(Id);                        
                     NameTextField.setText(Name);
                    }


        });
        return row;
    });

我希望此代码可以帮助您