Я создал структуру в виде дерева с элементами и картами.
Теперь я хочу сделать опцию, чтобы я мог переименовывать элементы.Я хочу сделать текстовое поле всплывающим на узле, когда я использую контекстное меню, чтобы переименовать его.Я получил suckt в паре очков.
Во-первых, я не уверен, как отобразить текстовое поле поверх дерева.
Во-вторых, я не уверен, как правильно его расположить
это метод, который вызывается, когда яхочу переименовать.я пытаюсь добавить текстовое поле к границе, которая содержит древовидное представление.
javafx.scene.control.MenuItem renameButton = new javafx.scene.control.MenuItem("Rename");
toRootButton.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent actionEvent) {
TextField renameField = new TextField();
mainBorderPane.getChildren().add(renameField);
renameField.relocate(treeView.getSelectionModel().getSelectedItem().getGraphic().getLayoutX(),treeView.getSelectionModel().getSelectedItem().getGraphic().getLayoutY());
}
});