【发布时间】:2015-02-13 07:46:15
【问题描述】:
我必须将 Swing JPanel 转换为 JavaFX JFXPanel。 该 JPanel 中没有任何组件。它只是在渲染 UI 时被绘制。那个 JPanel 只有 JScrollPane。
现在我们知道 JScrollPane 可以通过以下语句创建。我们必须传递要在其中添加滚动窗格的组件。
JScrollPane sp= new JScrollPane(Component view);
现在在 JAVAFX Scroll Pane 中没有像上面这样的直接方法。它只有
ScrollPane js = new ScrollPane();
js.setContent(Node n);
上述语句会将滚动窗格添加到作为参数给出的节点。
但就我而言,正如我之前所说,我的 JFXPanel 中有 0 个节点。如何将 ScrollPane 设置为此 JFXPanel?
【问题讨论】:
-
javafx ScrollPane 有一个构造函数,它接受一个节点作为参数。
public ScrollPane(Node content)。正如您所提到的,setContent(node n)将节点添加到滚动窗格,反之亦然。 -
我使用的是 javaFx 2.2。所以无法拥有那个设施。
标签: javafx-2