我目前正在重构JTable
显示多种不同类型数据的 a 。这种重构的主要原因是有一些ClassCastExceptions
(编写代码的作者/朋友暂停了),我似乎无法找到它们的来源。由于代码库很大,我不知道从哪里开始。有没有人有什么建议?我意识到这个问题的模棱两可并道歉!
我在下面包含了堆栈跟踪。谢谢!!
线程“AWT-EventQueue-0”中的异常 java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Boolean 在 javax.swing.JTable$BooleanRenderer.getTableCellRendererComponent(未知来源) 在 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(未知来源)