1

我有一个程序,我想要一个实时更新的绘图仪。我将使用 jchart2d,但是如何将它集成到我的 swing 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)}

我究竟做错了什么

4

1 回答 1

3

InternalPie是将 a 添加ChartPanel到 a的完整示例JInternalFrame

附录:Like JFrameJInternalFrame默认BorderLayoutadd()转发到内容窗格的BorderLayout.CENTER; pack()应该先于setVisible().

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

图片

于 2012-11-06T15:03:59.193 回答