按下之后弹出JFreechart的一个图表
要命的是, 这个弹出的图表一关闭, 整个程序都退出了。 主窗口也关闭了。
为什么会这样呢? 怎么解决呢?
8 个解决方案
#1
那应该弹出的图表关闭时,顺带把整个程序、主窗口给关了
你找到图表关闭处理那里,去掉这些就OK了
你找到图表关闭处理那里,去掉这些就OK了
#2
谢谢楼上的朋友
JFreeChart的应该是默认的关闭程序的, 本身没有关闭的actionlistener
不知上哪里找啊。。。
JFreeChart的应该是默认的关闭程序的, 本身没有关闭的actionlistener
不知上哪里找啊。。。
#3
你用JFreechart生成一个图片,在window.open页面展现那个图片,然后关闭就可以了,我以前是这样做的,但不会有你说的问题。
#4
JFreeChar本身用的应该是JFrame吧,你可以试试加上下面这句
freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
#5
我一会儿就试试四楼哥们的法子
三楼的朋友,难道打开JFrame的方式就会有那个问题?
怎么生成图片啊?
三楼的朋友,难道打开JFrame的方式就会有那个问题?
怎么生成图片啊?
#6
问题解决了
这里写上解决JFreeChart子窗口关闭的问题
一个是在chart类将extend ApplicationFrame变成 JFrame
另一个就如Cowputer所言, 父窗口内生成chart类对象时加上
freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
谢谢各位的支持, 特别是Cowputer
20分钟后给分结帖
这里写上解决JFreeChart子窗口关闭的问题
一个是在chart类将extend ApplicationFrame变成 JFrame
另一个就如Cowputer所言, 父窗口内生成chart类对象时加上
freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
谢谢各位的支持, 特别是Cowputer
20分钟后给分结帖
#7
谢谢大家分享,在这学习一下!
#8
感谢大家分享!
1. 在chart类将extend ApplicationFrame变成 JFrame的方法可以成功;
2. 在父窗口内生成chart类对象时加上freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)须在chart继承JFrame的情况下才能成功~
谢谢大家帮忙解决了这个问题~
1. 在chart类将extend ApplicationFrame变成 JFrame的方法可以成功;
2. 在父窗口内生成chart类对象时加上freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)须在chart继承JFrame的情况下才能成功~
谢谢大家帮忙解决了这个问题~
#1
那应该弹出的图表关闭时,顺带把整个程序、主窗口给关了
你找到图表关闭处理那里,去掉这些就OK了
你找到图表关闭处理那里,去掉这些就OK了
#2
谢谢楼上的朋友
JFreeChart的应该是默认的关闭程序的, 本身没有关闭的actionlistener
不知上哪里找啊。。。
JFreeChart的应该是默认的关闭程序的, 本身没有关闭的actionlistener
不知上哪里找啊。。。
#3
你用JFreechart生成一个图片,在window.open页面展现那个图片,然后关闭就可以了,我以前是这样做的,但不会有你说的问题。
#4
JFreeChar本身用的应该是JFrame吧,你可以试试加上下面这句
freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
#5
我一会儿就试试四楼哥们的法子
三楼的朋友,难道打开JFrame的方式就会有那个问题?
怎么生成图片啊?
三楼的朋友,难道打开JFrame的方式就会有那个问题?
怎么生成图片啊?
#6
问题解决了
这里写上解决JFreeChart子窗口关闭的问题
一个是在chart类将extend ApplicationFrame变成 JFrame
另一个就如Cowputer所言, 父窗口内生成chart类对象时加上
freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
谢谢各位的支持, 特别是Cowputer
20分钟后给分结帖
这里写上解决JFreeChart子窗口关闭的问题
一个是在chart类将extend ApplicationFrame变成 JFrame
另一个就如Cowputer所言, 父窗口内生成chart类对象时加上
freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
谢谢各位的支持, 特别是Cowputer
20分钟后给分结帖
#7
谢谢大家分享,在这学习一下!
#8
感谢大家分享!
1. 在chart类将extend ApplicationFrame变成 JFrame的方法可以成功;
2. 在父窗口内生成chart类对象时加上freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)须在chart继承JFrame的情况下才能成功~
谢谢大家帮忙解决了这个问题~
1. 在chart类将extend ApplicationFrame变成 JFrame的方法可以成功;
2. 在父窗口内生成chart类对象时加上freeCharFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)须在chart继承JFrame的情况下才能成功~
谢谢大家帮忙解决了这个问题~