将图表插入内部jframe

时间:2012-11-06 12:22:06

标签: java swing jpanel jinternalframe jchart2d

我有一个程序,我希望有一个实时更新的绘图仪。我将使用jchart2d,但如何将其整合到我的摇摆gui中?我有一个内部框架,但它似乎没有采取我的图表。那就是jInternalFrame没有内容。

private void initObjects(){
    trace =new Trace2DLtd(200);
    trace.setColor(Color.Blue);
    Chart2D.cjart = new Chart2D();
    chart.addTrace(trace);
    jInternalFrame1.getContentPane().add(chart);
   }

稍后我更新

 public void update()
{ trace.addPoint(elapsedtime,activity)}

我做错了什么

1 个答案:

答案 0 :(得分:3)

InternalPie是一个将ChartPanel添加到JInternalFrame的完整示例。

附录:与JFrame一样,JInternalFrame默认为BorderLayoutadd()转发至内容窗格BorderLayout.CENTER; pack()应在setVisible()之前。

ChartPanel cp = new ChartPanel(chart);
JInternalFrame jif = new JInternalFrame("Chart", ...);
jif.add(cp);
jif.pack();
jif.setVisible(true);

image