如何使用JavaFx显示可视化面板(weka)?
我试图在JavaFX上显示来自wekaapi的可视化面板图。 我发现了一些使用SWING的代码,我想在JavaFx上做同样的事情。 下面的Swing代码实现了这一技巧:如何使用JavaFx显示可视化面板(weka)?,java,swing,javafx,weka,Java,Swing,Javafx,Weka,我试图在JavaFX上显示来自wekaapi的可视化面板图。 我发现了一些使用SWING的代码,我想在JavaFx上做同样的事情。 下面的Swing代码实现了这一技巧: VisualizePanel visPanel = new VisualizePanel(); PlotData2D pd1 = new PlotData2D(data); String relationName = data.relationName(); pd1.setPlotName(relationName); visP
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做同样的事情?
swing代码中的这一行似乎是我无法使用JavaFX复制的关键部分:
jf.getContentPane().add(visPanel, BorderLayout.CENTER);
尝试将VisualizationPanel对象添加到布局窗格中并不十分有效
Pane pane = new Pane();
pane.getChildren().add(visPanel);
不起作用…我如何才能像上面使用Swing那样将visPanel添加到JavaFX的窗格中?学习如何混合Swing和fx,即JFXPanel