如何使用JavaFx显示VisualizePanelweka?

问题描述

我正在尝试通过JavaFX上的Weka API显示VisualizePanel图表。 我找到了一些使用SWING的代码,但我想在JavaFx上做同样的事情。 下面的代码可以解决问题:

VisualizePanel visPanel = new VisualizePanel();
PlotData2D pd1 = new PlotData2D(data);
String relationName = data.relationName();
pd1.setPlotName(relationName);
visPanel.setMasterPlot(pd1);

final javax.swing.JFrame jf = new javax.swing.JFrame("Title: " + relationName);
jf.setSize(1000,800);
jf.getContentPane().setLayout(new BorderLayout());
jf.getContentPane().add(visPanel,BorderLayout.CENTER);
jf.addWindowListener(new java.awt.event.WindowAdapter() {
    @Override
    public void windowClosing(java.awt.event.WindowEvent e) {
        jf.dispose();
    }
});
jf.setVisible(true);

我如何使用JavaFX做同样的事情? 摆动代码中的这一行似乎是我似乎无法使用JavaFX复制的关键部分:

jf.getContentPane().add(visPanel,BorderLayout.CENTER);

尝试将VisualizePanel对象添加到布局窗格中并没有效果

Pane pane = new Pane();
pane.getChildren().add(visPanel);

不起作用...我如何像在上面的Swing中那样将visPanel添加到JavaFX的窗格上?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)