私は現在JTable
、多数の異なるタイプのデータを表示するリファクタリングを行っています。このリファクタリングの主な理由は、いくつかClassCastExceptions
(コードを書いた作者/友人が休止状態にある)であり、これらがどこから来ているのかわからないようです。コードベースが大きいため、どこから始めればよいのか途方に暮れています。誰か提案はありますか?この質問のあいまいさを認識し、お詫び申し上げます。
以下にスタックトレースを含めました。ありがとう!!
スレッド「AWT-EventQueue-0」の例外java.lang.ClassCastException:java.lang.Stringをjava.lang.Booleanにキャストできません javax.swing.JTable $ BooleanRenderer.getTableCellRendererComponent(Unknown Source)で javax.swing.JTable.prepareRenderer(不明なソース)で javax.swing.plaf.basic.BasicTableUI.paintCell(不明なソース)で javax.swing.plaf.basic.BasicTableUI.paintCells(不明なソース)で javax.swing.plaf.basic.BasicTableUI.paint(不明なソース)で javax.swing.plaf.ComponentUI.update(不明なソース)で javax.swing.JComponent.paintComponent(不明なソース)で javax.swing.JComponent.paint(不明なソース)で javax.swing.JComponent.paintToOffscreen(不明なソース)で javax.swing.BufferStrategyPaintManager.paint(不明なソース)で javax.swing.RepaintManager.paint(不明なソース)で javax.swing.JComponent._paintImmediately(不明なソース)で javax.swing.JComponent.paintImmediately(不明なソース)で javax.swing.RepaintManager.paintDirtyRegions(不明なソース)で javax.swing.RepaintManager.paintDirtyRegions(不明なソース)で javax.swing.RepaintManager.seqPaintDirtyRegions(不明なソース)で javax.swing.SystemEventQueueUtilities $ ComponentWorkRequest.run(不明なソース)で java.awt.event.InvocationEvent.dispatch(不明なソース)で java.awt.EventQueue.dispatchEvent(不明なソース)で java.awt.EventDispatchThread.pumpOneEventForFilters(不明なソース)で java.awt.EventDispatchThread.pumpEventsForFilter(不明なソース)で java.awt.EventDispatchThread.pumpEventsForHierarchy(不明なソース)で java.awt.EventDispatchThread.pumpEvents(不明なソース)で java.awt.EventDispatchThread.pumpEvents(不明なソース)で java.awt.EventDispatchThread.run(不明なソース)で