【问题标题】:How to provide scrollPane to JFXPANEL without having any scene in it?如何在没有任何场景的情况下向 JFXPANEL 提供 scrollPane?
【发布时间】: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


【解决方案1】:

您不能“在没有任何场景的情况下向 JFXPANEL 提供 scrollPane”。

ScrollPane 是一个需要放置在JavaFX scene graph 中才能使用的节点。场景图需要Scene

【讨论】:

    猜你喜欢
    • 2022-12-12
    • 1970-01-01
    • 2023-01-13
    • 2021-06-09
    • 2022-08-23
    • 2022-11-11
    • 2014-06-25
    • 2016-07-07
    • 1970-01-01
    相关资源
    最近更新 更多