JFrame newFrame =
new JFrame();
newFrame.setContentPane(graphView);
currentChart
= new Chart(Quality.Advanced, "awt");
And to add it to the JPanel:
jzy3DPanel
.add((Component) currentChart.getCanvas(), BorderLayout.CENTER);
--
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Jzy3d.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse jzy3d+un...@googlegroups.com.
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .
Exception in thread "AWT-EventQueue-0-AWTAnimator-2"
java.lang.RuntimeException: java.lang.NullPointerException
at jogamp.common.awt.AWTEDTExecutor.invoke(
AWTEDTExecutor.java:58)
at jogamp.opengl.awt.AWTThreadingPlugin.invokeOnOpenGLThread(
AWTThreadingPlugin.java:103)
at jogamp.opengl.ThreadingImpl.invokeOnOpenGLThread(
ThreadingImpl.java:205)
at javax.media.opengl.Threading.invokeOnOpenGLThread(
Threading.java:172)
at javax.media.opengl.Threading.invoke(
Threading.java:191)
at javax.media.opengl.awt.GLCanvas.display(
GLCanvas.java:449)
at com.jogamp.opengl.util.AWTAnimatorImpl.display(
AWTAnimatorImpl.java:74)
at com.jogamp.opengl.util.AnimatorBase.display(
AnimatorBase.java:142)
at com.jogamp.opengl.util.Animator$MainLoop.run(
Animator.java:176)
at java.lang.Thread.run(Unknown Source)
Caused by:
java.lang.NullPointerException
at org.jzy3d.chart.ChartView.render(
ChartView.java:65)
at org.jzy3d.plot3d.rendering.view.Renderer3d.display(
Renderer3d.java:76)
at jogamp.opengl.GLDrawableHelper.displayImpl(
GLDrawableHelper.java:373)
at jogamp.opengl.GLDrawableHelper.display(
GLDrawableHelper.java:358)
at javax.media.opengl.awt.GLCanvas$7.run(
GLCanvas.java:983)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(
GLDrawableHelper.java:655)
at jogamp.opengl.GLDrawableHelper.invokeGL(
GLDrawableHelper.java:594)
at javax.media.opengl.awt.GLCanvas$8.run(
GLCanvas.java:996)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(
Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Ok so I was able to get the animator to stop by calling canvas.dispose without getting exceptions. there might have been some timing condition.
But I have another question related to the animator, it seems that my memory also keeps growing and growing while the animator is running. Have you seen this before?