Java ToolTiptText ClassCastException

Java ToolTiptText ClassCastException,java,tooltip,classcastexception,Java,Tooltip,Classcastexception,我正在IntelliJ IDEA中编程,当我向任何组件(例如JLabel)添加ToolTipText、启动程序并悬停组件时,我会得到以下错误: 线程“AWT-EventQueue-0”java.lang.ClassCastException中的异常: 无法将javax.swing.JScrollPane$ScrollBar强制转换为 javax.swing.JToolTip位于 javax.swing.plaf.synth.SynthToolTipUI.paint(SynthToolTipUI.

我正在IntelliJ IDEA中编程,当我向任何组件(例如JLabel)添加ToolTipText、启动程序并悬停组件时,我会得到以下错误:

线程“AWT-EventQueue-0”java.lang.ClassCastException中的异常: 无法将javax.swing.JScrollPane$ScrollBar强制转换为 javax.swing.JToolTip位于 javax.swing.plaf.synth.SynthToolTipUI.paint(SynthToolTipUI.java:179) 在 javax.swing.plaf.synth.SynthToolTipUI.update(SynthToolTipUI.java:141) 位于javax.swing.JComponent.paintComponent(JComponent.java:778) javax.swing.JComponent.paint(JComponent.java:1054)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JLayeredPane.paint(JLayeredPane.java:586)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JComponent.paintooffscreen(JComponent.java:5222)位于 repaitmanager$PaintManager.paintDoubleBuffered(repaitmanager.java:1572) 在 repaitmanager$PaintManager.paint(repaitmanager.java:1495) 在javax.swing.repaitmanager.paint(repaitmanager.java:1265)中 JComponent(JComponent.java:5170)位于 javax.swing.JComponent.paintInstance(JComponent.java:4981)位于 repaitmanager$4.run(repaitmanager.java:824) repaitmanager$4.run(repaitmanager.java:807) java.security.AccessController.doPrivileged(本机方法)位于 ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) 在 javax.swing.repaitmanager.paintDirtyRegions(repaitmanager.java:807) 在 javax.swing.repaitmanager.paintDirtyRegions(repaitmanager.java:782) 在 prePaintDirtyRegions(RepaintManager.java:731) 在javax.swing.repaitmanager.access$1300(repaitmanager.java:64) repaitmanager$ProcessingRunnable.run(repaitmanager.java:1720) 在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)中 位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749) 访问$500(EventQueue.java:97) java.awt.EventQueue$3.run(EventQueue.java:702)在 java.awt.EventQueue$3.run(EventQueue.java:696)位于 java.security.AccessController.doPrivileged(本机方法)位于 ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:719) java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 在 java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:116) 在 java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在 EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 线程“AWT-EventQueue-0”java.lang.ClassCastException中的异常: 无法将javax.swing.JScrollPane$ScrollBar强制转换为 javax.swing.JToolTip位于 javax.swing.plaf.synth.SynthToolTipUI.paint(SynthToolTipUI.java:179) 在 javax.swing.plaf.synth.SynthToolTipUI.update(SynthToolTipUI.java:141) 位于javax.swing.JComponent.paintComponent(JComponent.java:778) javax.swing.JComponent.paint(JComponent.java:1054)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paint(JComponent.java:1063)位于 javax.swing.JLayeredPane.paint(JLayeredPane.java:586)位于 javax.swing.JComponent.paintChildren(JComponent.java:887)位于 javax.swing.JComponent.paintooffscreen(JComponent.java:5229)位于 repaitmanager$PaintManager.paintDoubleBuffered(repaitmanager.java:1572) 在 repaitmanager$PaintManager.paint(repaitmanager.java:1495) 在javax.swing.repaitmanager.paint(repaitmanager.java:1265)中 javax.swing.JComponent.paint(JComponent.java:1040)位于 graphicscalback$PaintCallback.run(graphicscalback.java:39) 在 sun.awt.sungraphicscalback.runOneComponent(sungraphicscalback.java:79) 在 sungraphicscalback.runComponents(sungraphicscalback.java:116) 位于java.awt.Container.paint(Container.java:1973) java.awt.Window.paint(Window.java:3901)位于 repaitmanager$4.run(repaitmanager.java:835) repaitmanager$4.run(repaitmanager.java:807) java.security.AccessController.doPrivileged(本机方法)位于 ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) 在 javax.swing.repaitmanager.paintDirtyRegions(repaitmanager.java:807) 在 javax.swing.repaitmanager.paintDirtyRegions(repaitmanager.java:782) 在 prePaintDirtyRegions(RepaintManager.java:731) 在javax.swing.repaitmanager.access$1300(repaitmanager.java:64) repaitmanager$ProcessingRunnable.run(repaitmanager.java:1720) 在java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)中 位于java.awt.EventQueue.dispatchEventImpl(EventQueue.java:749) 访问$500(EventQueue.java:97) java.awt.EventQueue$3.run(EventQueue.java:702)在 java.awt.EventQueue$3.run(EventQueue.java:696)位于 java.security.AccessController.doPrivileged(本机方法)位于 ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:719) java.awt.EventDispatch
lblDrop.setToolTipText("testLabeltest");