主界面加了一个button。按下之后弹出JFreechart的一个图表要命的是, 这个弹出的图表一关闭, 整个程序都退出了。 主窗口也关闭了。
为什么会这样呢? 怎么解决呢?

解决方案 »

  1.   

    谢谢楼上的朋友JFreeChart的应该是默认的关闭程序的, 本身没有关闭的actionlistener
    不知上哪里找啊
      

  2.   

    你用JFreechart生成一个图片,在window.open页面展现那个图片,然后关闭就可以了,我以前是这样做的,但不会有你说的问题。
      

  3.   

    JFreeChar本身用的应该是JFrame吧,你可以试试加上下面这句
    freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
      

  4.   

    我一会儿就试试四楼哥们的法子三楼的朋友,难道打开JFrame的方式就会有那个问题?怎么生成图片啊?
      

  5.   

    问题解决了这里写上解决JFreeChart子窗口关闭的问题一个是在chart类将extend ApplicationFrame变成 JFrame另一个就如Cowputer所言, 父窗口内生成chart类对象时加上
    freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);谢谢各位的支持, 特别是Cowputer20分钟后给分结帖
      

  6.   

    感谢大家分享!
    1. 在chart类将extend ApplicationFrame变成 JFrame的方法可以成功;
    2. 在父窗口内生成chart类对象时加上freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)须在chart继承JFrame的情况下才能成功~谢谢大家帮忙解决了这个问题~