ある種の再描画の問題がある Swing アプリケーションがあります。画面 (JFrame) を閉じると、その画面のアーティファクトが他の画面に重ねて描画されることがあります。私たちのオフィスにある 100 台以上の開発マシンと、このソフトウェアを使用している何千人ものユーザーのほとんどでは、まったく再現できません。過去数年間、この問題に関する報告が散見されてきましたが、私たちは常にグラフィック カードまたはドライバーのせいにしてきました。ただし、この問題の報告数はここ数か月で急増しているため、本当の原因を突き止める必要があります。
ほとんどすべてのクライアントが Windows で実行されており、Windows 7 と 8 の両方のマシンに影響します。通常、JRE 1.6.0_29 で実行しますが、この問題は 1.6.0_45 および 1.7.0_51 でも発生します。
下の図は、この問題を示しています。アーティファクトの輪郭を赤で示しました。これは、閉じられた別の JFrame の一部です。JFrame が表示されたとき、画面上のその場所にはありませんでした。また、アーティファクトのすぐ上にある JTable の列が外れていることにも注意してください。最後に、アーティファクトが JTable だけに描画されるのではなく、画面の一番下にある親 JScrollPane と別の JPanel に描画されることに注意してください。
誰でもこれを引き起こす可能性のあるアイデアはありますか?