我已经开始将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")
的设备声明不会返回任何句柄,如手册中所示。
你能提供任何想法吗? 谢谢和问候
答案 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图表。