Есть ли решение отключить узел в javaFX без отключения его дочерних элементов? Я хочу отключить все узлы в панели, кроме одного из них динамически. Я пробовал это решение и другие решения вроде этого, но не работает, и я также думаю, что он имеет плохую производительность!отключение узла без отключения его дочерних элементов в javafx
node.getParent().requestFocus();
for(int i=0 ; i<pane.getChildren().size() ; i++){
if(!pane.getChildren().get(i).isFocused()){
pane.getChildren().get(i).setDisable(true);
}
}
Отредактировано:
также я попытался это решение: Я добавил прозрачную панель к главной боли, а затем добавить специальный узел к нему. Но он не работает для сложных компонентов, потому что я должен хранить размеры и расположение своих детей!
Я точно хочу, чтобы этот пользователь взаимодействовал с одним узлом всей сцены, а другие узлы должны быть отключены.
Я не вижу использования, где вы хотите отключить его родительский узел и включить дочерний узел. Можете ли вы объяснить сценарий, что ваша сторона? – Hareesh
Что значит? –
Я хочу, чтобы этот пользователь просто взаимодействовал с одним из узлов в сцене. Каждый узел, который я хочу! –