JavaFX访问borderpane中的stackpane

时间:2015-07-31 22:24:50

标签: javafx fxml

我的BorderPane的中心有一个名为designView的堆栈窗口(FXML定义的堆栈窗口)。我正试图在designView中获得一个可拖动的窗格。如果我将该窗格添加到rootView(我的BordePane),一切都很好。但是,如果我尝试将它添加到designView中,如下所示:

glob

窗格在designView中正确显示,但它不再可拖动。激活MouseEvents,但不更新窗格的位置。我认为问题在于layoutX,getSceneX,layoutXProperty等没有引用designView,但我该怎么做?有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。而不是将StackPane添加到我的BorderPane中心,我添加了一个窗格,一切都很好:-)所以我的可拖动窗格被添加到窗格而不是添加到StackPane。

不太明白为什么这应该改变可拖动窗格的行为,但是练习表明它确实如此。