我必须将Swing JPanel转换为JavaFX JFXPanel。 JPanel没有组件。它只是在UI被渲染时被绘制。 JPanel只有JScrollPane。
现在我们知道JScrollPane可以通过以下语句创建。我们必须在其中传递我们想要添加滚动窗格的Component。
JScrollPane sp= new JScrollPane(Component view);
现在在JAVAFX Scroll Pane没有像上面那样的直接方法。它只有
ScrollPane js = new ScrollPane();
js.setContent(Node n);
上述规则会将滚动窗格添加到作为参数提供的节点。
但在我的情况下正如我之前所说,我的JFXPanel中有0个节点。如何将ScrollPane设置为此JFXPanel?
答案 0 :(得分:2)
你不能在没有任何场景的情况下将scrollPane提供给JFXPANEL"。
ScrollPane是一个需要放在JavaFX scene graph中的节点才有用。场景图需要Scene。