#java #javafx
#java #javafx
Вопрос:
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();
Ответ №1:
Не используйте необработанные типы. (Наверняка ваша среда разработки выдает вам предупреждение об этом ???)
В частности, заменить
TableView mngtvptable = new TableView<>();
с помощью
TableView<ManagePermitsView> mngtvptable = new TableView<>();
Я предполагаю ManagePermitsView
getVPPermit()
, что метод возвращает a String
.