我正在制作一个Java Swing应用程序,该应用程序从MySQL数据库加载数据并将其放入甘特图(我使用swiftgantt 4.0库)。
我有一个启动窗口,您可以在其中实例化包含甘特图的多个JFrame
对象,您可以从开始窗口中选择要从数据库中检索哪些数据。
程序打开正确生成图表的帧,但问题是,在某些操作中,例如:调整窗口大小,或滚动或点击图表,最后一帧的内容出现在另一帧中。
如果我使用甘特图的刷新功能,内容会切换回原始内容,但我认为放置刷新功能不是一个好方法 对所有发生此异常事件的事件。
有没有人知道这里发生了什么? 我想到框架的某些事件处理,可能会混淆窗口的图表,但我不确定是什么原因导致的。