Java 简单的Jzy3d应用程序提供运行时异常-没有实现异常

Java 简单的Jzy3d应用程序提供运行时异常-没有实现异常,java,jogl,jzy3d,Java,Jogl,Jzy3d,我尝试在jzy3d绘图库上执行hello world应用程序。我从网站上获取了示例,当我运行它时,我得到了以下错误: 线程“main”java.lang.RuntimeException中的异常:未实现 例外情况 谁能告诉我这是什么意思 以下是代码供您参考: import org.jzy3d.chart.Chart; import org.jzy3d.chart.ChartLauncher; import org.jzy3d.colors.Color; import org.jzy3d.colo

我尝试在jzy3d绘图库上执行hello world应用程序。我从网站上获取了示例,当我运行它时,我得到了以下错误:

线程“main”java.lang.RuntimeException中的异常:未实现 例外情况

谁能告诉我这是什么意思

以下是代码供您参考:

import org.jzy3d.chart.Chart;
import org.jzy3d.chart.ChartLauncher;
import org.jzy3d.colors.Color;
import org.jzy3d.colors.ColorMapper;
import org.jzy3d.colors.colormaps.ColorMapRainbow;
import org.jzy3d.maths.Range;
import org.jzy3d.plot3d.builder.Builder;
import org.jzy3d.plot3d.builder.Mapper;
import org.jzy3d.plot3d.builder.concrete.OrthonormalGrid;
import org.jzy3d.plot3d.primitives.Shape;
import org.jzy3d.plot3d.rendering.canvas.Quality;

public class HelloWorld {
public static void main(String[] args) {


// Define a function to plot
Mapper mapper = new Mapper() {
    public double f(double x, double y) {
        return 10 * Math.sin(x / 10) * Math.cos(y / 20) * x;
    }
};

// Define range and precision for the function to plot
Range range = new Range(-150, 150);
int steps = 50;

// Create a surface drawing that function
Shape surface = Builder.buildOrthonormal(new OrthonormalGrid(range, steps, range, steps), mapper);
surface.setColorMapper(new ColorMapper(new ColorMapRainbow(), surface.getBounds().getZmin(), surface.getBounds().getZmax(), new Color(1, 1, 1, .5f)));
surface.setFaceDisplayed(true);
surface.setWireframeDisplayed(false);
surface.setWireframeColor(Color.BLACK);

// Create a chart and add the surface
Chart chart = new Chart(Quality.Advanced);
chart.getScene().getGraph().add(surface);
ChartLauncher.openChart(chart);

}
}
错误:

线程“main”java.lang.RuntimeException中的异常:未实现 例外情况 org.jzy3d.chart.factories.ChartComponentFactory.newFrame(ChartComponentFactory.java:148) 位于org.jzy3d.chart.ChartLauncher.frame(ChartLauncher.java:82) org.jzy3d.chart.ChartLauncher.openChart(ChartLauncher.java:39)位于 org.jzy3d.chart.ChartLauncher.openChart(ChartLauncher.java:33)位于 org.jzy3d.chart.ChartLauncher.openChart(ChartLauncher.java:17)位于 helloworld.helloworld.main(helloworld.java:77)


也许这是库本身的一个bug,我在使用JZY3D0.9.1时也遇到了同样的问题。在等待新版本发布时,我解决了切换到先前版本JZY3D0.9的问题,您可以从该版本下载。这对我很有效,我希望它也能对你有效

致以最诚挚的问候

它在这里被破坏了:在这里被修复了:它应该在0.9.2版本中工作。