如何使用ScenicView检查子窗口(ContextMenus,PopupControls等)

Bra*_*rek 5 debugging javafx scenegraph

我希望使用ScenicView能够检查ContextMenus或a的内部之类的东西ComboBox,但是(如应有的那样)它们在发生上述检查之前就消失了:

无法使用ScenicView进行检查

除了将每个控件的行为更改为不消失之外,是否可以冻结某些东西,以便可以使用SceneBuilder检查这些控件?

这是一个SSCCE,可以让任何愿意入门的人使用。

小智 1

我意识到这已经很旧了,但我也遇到了这个问题。我有一个部分答案:

contextMenu.autoHideProperty().set(false);
Run Code Online (Sandbox Code Playgroud)

会让菜单保持不变。但是,ScenicView 似乎会拒绝实际检查菜单......

SecenicView 内部存在一个错误,这就是它不检查子窗口的原因。

https://github.com/JonathanGiles/scenic-view/issues/18