简体   繁体   English

将图表插入内部jframe

[英]Inserting a chart to a internal jframe

I have a program were I want to have a plotter that updates in realtime. 我有一个程序,我想有一个实时更新的绘图仪。 I am going to use jchart2d, but how do I integrate that into my swing gui? 我将使用jchart2d,但如何将其整合到我的摇摆gui中? I have a internalframe but it does not seem to take my chart. 我有一个内部框架,但它似乎没有采取我的图表。 That is the jInternalFrame has no contents. 那就是jInternalFrame没有内容。

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

later on when I update 稍后我更新时

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

What am i doing wrong 我究竟做错了什么

InternalPie is a complete example that adds a ChartPanel to a JInternalFrame . InternalPie是一个完整的示例,它将ChartPanel添加到JInternalFrame

Addendum: Like JFrame , JInternalFrame defaults to BorderLayout and add() forwards to the content pane's BorderLayout.CENTER ; 附录:与JFrame一样, JInternalFrame默认为BorderLayout并且add()转发到内容窗格的BorderLayout.CENTER ; pack() should precede setVisible() . pack()应该在setVisible()之前。

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

图片

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM