我有一个TreeView,当我选择一个项目时,将打开一个带有相应信息的标签。但是,当我关闭选项卡并尝试将其打开时,它不会出现,因为该项目已被选中。我需要先选择另一个,然后再次单击它。
我用这个。
fileView.getSelectionModel().selectedItemProperty().addListener((observable, oldValue, newValue) -> {
if (newValue == null)
return;
System.out.println("Selected File : " + newValue.getValue().getAbsolutePath());
if (newValue.getValue().isFile()) {
...
}
});
我看到此问题的2种解决方案。
1)从项目中删除选择标签
2)替换侦听器
但是我没有成功。我将为您的解决方案感到高兴。请提供一个代码段,例如
P.s。请不要降低我的声誉,我对我的问题很感兴趣
我有一个TreeView,当我选择一个项目时,将打开一个带有相应信息的标签。但是,当我关闭选项卡并尝试将其打开时,它不会出现,因为该项目已被选中。 ...
您可以在打开选项卡后清除选择: