PlPlot和Javafx

时间:2016-02-22 12:41:14

标签: java javafx swig fxml pane

我已经开始将JavaFX用于我的一个GUI应用程序,这需要科学绘制3D轮廓等。对于绘图程序,我想使用可以与Java一起使用的PlPlot,并绘制3D图,轮廓等。我可以将我的数据绘制在一个单独的" X-Window"使用PlPlot,而我需要将绘图放在JavaFX Pane中,比如说AnchorPane。我可以使用如下的PLPlot命令:

PLStream pls = new PLStream();
pls.sdev("xwin");
pls.init();
pls.env(col1Min, col1Max, col2Min, col2Max, 0, 0);
pls.line(col1, col2);
pls.end();

我看到情节出现在单独的X-Window中,就像我需要放在Pane中一样。 pls.sdev("xwin")的设备声明不会返回任何句柄,如手册中所示。

你能提供任何想法吗? 谢谢和问候

2 个答案:

答案 0 :(得分:2)

由于OP正在寻找任何想法,这是一个技巧(也许它不是最好的选择,但它会工作正常)。

1)使用pngcairo(开罗PNG驱动程序)将你的情节保存为$group->addUser($this->getUser()); $groupManager->updateGroup($group); 文件。

2)将图像加载到窗格中的JLabel:

.png

答案 1 :(得分:0)

Jzy3d能够绘制contour plots并且有customize个轮廓的工具。

我演示了如何在JavaFX here中运行Jzy3d图表。