2012-11-06 61 views
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)} 

我在做什麼錯

+0

您使用的jInternalframe1任何佈局?顯示代碼如何聲明jInterframe1。 – Mohsin

回答

3

InternalPie是增加了一個ChartPanelJInternalFrame一個完整的例子。

附錄:像JFrameJInternalFrame默認爲BorderLayoutadd()轉發到內容窗格中的BorderLayout.CENTER; pack()應在setVisible()之前。

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

image