我想保留一个工作区,然后在用户第二次打开窗口时恢复它。
例如,我有以下内容:
//Create the workspace there the panes will live
Pane workspace = new Pane();
//Create the layers - assume there is code to allow these to be dragged and moved
Pane layer1 = new Pane();
Pane layer2 = new Pane();
Pane layer3 = new Pane();
workspace.getChildren().addAll(layer1, layer2, layer3);
我知道我可以通过执行以下操作来选择位于顶部的图层:
layer2.toFront();
但是,我似乎无法找到确定当前位于顶部的图层的能力。
IE
layer1.setOnToFront(event -> {});
layer1.setOnToBack(event -> {});
甚至
boolean onTop = layer1.isOnTop();
有没有办法确定一个节点在哪里,所以当工作区打开时,前面板可以再次可见?
谢谢!