TableColumn<ManagePermitsView, String> mngtpvpermitColumn = new TableColumn<>("Permit");
mngtpvpermitColumn.setMinWidth(150);
mngtpvpermitColumn.setCellValueFactory(new PropertyValueFactory<>("VPPermit"));
TableColumn<ManagePermitsView, String> mngtpvvalidColumn = new TableColumn<>("Validity");
mngtpvvalidColumn.setMinWidth(150);
mngtpvvalidColumn.setCellValueFactory(new PropertyValueFactory<>("VPValid"));
TableColumn<ManagePermitsView, String> mngtpvdocumentColumn = new TableColumn<>("Document");
mngtpvdocumentColumn.setMinWidth(150);
mngtpvdocumentColumn.setCellValueFactory(new PropertyValueFactory<>("VPDocument"));
TableView mngtvptable = new TableView<>();
mngtvptable.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
mngtvptable.getColumns().addAll(mngtpvpermitColumn, mngtpvvalidColumn, mngtpvdocumentColumn);
mngtvptable.setItems(getManagePermitsView(mngtvregnumSelected));
topmenu.getChildren().clear();
topmenu.getChildren().addAll(mngtvvpdpermitbtn, mngtvedpermitbtn, mngtvdepermitbtn, mngtvgbackbtn);
middlebox.getChildren().clear();
middlebox.getChildren().addAll(mngtvptable);
mngtvedpermitbtn.setOnAction(mngtvedpb->{
String mngtpvprSelected = mngtvptable.getSelectionModel().getSelectedItem().getVPPermit();
});
我在String mngtpvprSelected = mngtvptable.getSelectionModel().getSelectedItem().getVPPermit();
答案 0 :(得分:1)
不要使用原始类型。 (当然你的IDE会给你一个警告吗???)
具体来说,替换
TableView mngtvptable = new TableView<>();
带
TableView<ManagePermitsView> mngtvptable = new TableView<>();
我认为ManagePermitsView
有getVPPermit()
方法返回String
。