问题描述
我正在尝试通过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 (将#修改为@)