2
我有TreeTableView
(JavaFX 8
)工作。有些樹節點必須禁用才能進行選擇。我曾嘗試選擇事件,但它不起作用。請查找以下代碼以獲取更多信息。如何防止TreeItem選擇?
treeTableView.getSelectionModel().selectedItemProperty().addListener(
(observable, oldValue, newValue) ->
{
// utility node
if(newValue.getValue() instanceof UtilityRoot)
{
return;
}
}
);
我如何防止任何鼠標和鍵盤選擇一些TreeItems
?
尼古拉斯,非常感謝您的幫助。有沒有機會找到代碼示例?我不清楚如何覆蓋所有'TreeTableViewSelectionModel'方法。網絡上沒有找到任何示例。 – panditos
好問題,我從來沒有這樣做過,而且看起來並不容易,例如你應該看一下JDK的源代碼,例如http://grepcode.com/file/repo1 .maven.org/maven2的/ net.java.openjfx.backport /的OpenJFX-78-反向移植/ 1.8.0-EA-b96.1/JavaFX的/場景/控制/ TreeTableView.java#TreeTableView.TreeTableViewArrayListSelectionModel你可以考慮要求新對那個問題 –
尼古拉斯,謝謝。我會朝這個方向挖掘 – panditos