java - Trying to make a constantly running line graph -


i have program operating fine repeats series of formulas using different values independent variables. want make plot of calculations after every iteration of loop. have far:

public static void main(string[] args) {       jframe window=new jframe();     window.settitle("try");     window.setsize(600, 400);     window.setlayout(new borderlayout());      window.setdefaultcloseoperation(jframe.exit_on_close);     window.setvisible(true);      xyseries series = new xyseries("graph");     xyseriescollection dataset= new xyseriescollection(series);      ... 

my big questions how take data , generate dataset, , how make graph update after every iteration of loop? have imported jfreechart class , swing. , insight appreciated.

so figured out after time. trick set visible inside of loop. now, jframe redraws every iteration. don't know if there way hold frame constant. if know, appreciate help.

package trylog{ import javax.swing.jframe; import java.awt.borderlayout; java.util.list; import org.jfree.chart.chartfactory; import org.jfree.chart.chartpanel; import org.jfree.chart.jfreechart; import org.jfree.chart.axis.dateaxis; import org.jfree.chart.axis.valueaxis; import org.jfree.chart.plot.combineddomainxyplot; import org.jfree.chart.plot.xyplot; import org.jfree.data.category.categorydataset; import org.jfree.data.category.defaultcategorydataset; import org.jfree.data.general.dataset; import org.jfree.data.general.datasetchangelistener; import org.jfree.data.general.datasetgroup; import org.jfree.data.time.millisecond; import org.jfree.data.time.timeseries; import org.jfree.data.time.timeseriescollection; import org.jfree.data.xy.xydataset; import org.jfree.data.xy.xyseries; import org.jfree.data.xy.xyseriescollection; import org.jfree.ui.applicationframe; import org.jfree.ui.refineryutilities; import sun.security.jca.getinstance.instance;  public class trylog { private static object instancetools; public static void main(string[] args) {       jframe window=new jframe();     window.settitle("try");     window.setsize(600, 400);     window.setlayout(new borderlayout());      window.setdefaultcloseoperation(jframe.exit_on_close);     //window.setvisible(true);      xyseries series = new xyseries("graph");     xyseriescollection dataset= new xyseriescollection(series);     double[] newarray= new double[1000];     (int j=0;j<1000;j++)     {         newarray[j]=1+10;     }     jfreechart chart=chartfactory.createxylinechart("graph try", "hi", "bye", dataset);     window.add(new chartpanel(chart),borderlayout.center);      int x=0;     int number=10;    jframe window1=new jframe();     window1.settitle("try");     window1.setsize(600, 400);     window1.setlayout(new borderlayout());      window1.setdefaultcloseoperation(jframe.exit_on_close);     //window.setvisible(true);      xyseries series1 = new xyseries("graph");     xyseriescollection dataset1= new xyseriescollection(series1);      double[] newarray1= new double[1000];     (int j=0;j<1000;j++)     {         newarray[j]=1+10;     }     jfreechart chart1=chartfactory.createxylinechart("graph try", "hi", "bye", dataset1);     window1.add(new chartpanel(chart1),borderlayout.center);      int y=0;     int number1=10;     (int i=0;i<10000;i++)     {        series.add(x,number);         x++;         number++;          window.setvisible(true);           series1.add(y,number1);         y++;         number1++;         window1.setvisible(true);     } } 

Comments