Javaスイングに問題があります。私は時々このNullPointerExceptionをランダムな時間に取得します(おそらくいくつかのペイント方法で?):(プロジェクトには100を超えるクラスがあるため、ここにコードを投稿しても意味がありません。さらに、この種のexcpを見つけるための正しいアプローチに興味があります.それは私のソースコードにはありません)
スレッド「AWT-EventQueue-0」での例外javax.swing.plaf.basic.BasicTextUI.paint(不明なソース) javax.swing.plaf.basic.BasicTextUI.update(不明なソース)でjavax.swing.JComponent.paintComponent(不明なソース)でjavax.swing.JComponent. javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(不明なソース) の javax.swing.JComponent.paintToOffscreen(不明なソース) の javax.swing.RepaintManager$PaintManager.paint(不明なソース) の javax.swing.swing でのペイント(不明なソース)。 javax.swing.JComponent の RepaintManager.paint(不明なソース)。javax.swing.JComponent の_paintImmediately(不明なソース)。javax.swing.RepaintManager.paintDirtyRegions の paintImmediately(不明なソース) javax.swing.RepaintManager.paintDirtyRegions の(不明なソース) javax.swing.RepaintManager.seqPaintDirtyRegions の(不明なソース) javax.swing.SystemEventQueueUtilities$ComponentWorkRequest の。 java.awt.event.InvocationEvent.dispatch で実行 (不明なソース) java.awt.EventQueue.dispatchEventImpl (不明なソース) java.awt.EventQueue.access$000 で (不明なソース) java.awt.EventQueue でjava.awt.EventQueue で $1.run(未知のソース) $1.run(未知のソース) java.security.AccessController.doPrivileged(ネイティブ メソッド) で java.security.AccessControlContext$1.doIntersectionPrivilege(未知のソース) で java.awt. java.awt の EventQueue.dispatchEvent(不明なソース)。java.awt.EventDispatchThread.pumpEventsForFilter(不明なソース) の java.awt.EventDispatchThread.pumpEventsForHierarchy(不明なソース) の EventDispatchThread.pumpOneEventForFilters(不明なソース) java.awt.EventDispatchThread の java.awt.EventDispatchThread.pumpEvents(不明なソース)。 java.awt.EventDispatchThread.run(不明なソース) での pumpEvents(不明なソース)
今私の質問は、どのように/どこで検索を開始すればよいですか? この例外の理由がわかりません。が表示されます。例外。ランダムに発生するため、見つけるのも難しくなります。
それで、誰かがどこから始めるべきか考えていますか(または、おそらく私が原因ではないスイングの問題です)?