<Swing Dev> Swing: NPE after calling JTable.updateUI() when using a header renderer + Windows L&F
Sergey Bylokhov
Sergey.Bylokhov at oracle.com
Thu Sep 14 18:18:14 UTC 2017
Hi, Georg.
Thank you for the report, I will take a look.
On 9/13/17 05:13, Dr. Georg Kratz-Kummetz wrote:
> The Error occurs for example in Windows 10 when changing theme in
> Windows while an extended TableHeaderRenderer is working.
>
> System is: Windows 10 (10.0.10240)
>
> Java is: 1.8.0_60
>
> Stacktrace is
>
> java.lang.NullPointerException
>
> com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.paint
>
> (Unknown Source)
>
> javax.swing.CellRendererPane.paintComponent(Unknown Source)
>
> javax.swing.plaf.basic.BasicTableHeaderUI.paintCell(Unknown Source)
>
> javax.swing.plaf.basic.BasicTableHeaderUI.paint(Unknown Source)
>
> javax.swing.plaf.ComponentUI.update(Unknown Source)
>
> javax.swing.JComponent.paintComponent(Unknown Source)
>
> javax.swing.JComponent.paint(Unknown Source)
>
> javax.swing.JComponent.paintChildren(Unknown Source)
>
> javax.swing.JComponent.paint(Unknown Source)
>
> javax.swing.JViewport.paint(Unknown Source)
>
> javax.swing.JComponent.paintChildren(Unknown Source)
>
> javax.swing.JComponent.paint(Unknown Source)
>
> javax.swing.JComponent.paintChildren(Unknown Source)
>
> javax.swing.JComponent.paint(Unknown Source)
>
> javax.swing.JComponent.paintChildren(Unknown Source)
>
> javax.swing.JComponent.paint(Unknown Source)
>
> javax.swing.JComponent.paintChildren(Unknown Source)
>
> javax.swing.JComponent.paint(Unknown Source)
>
> javax.swing.JComponent.paintChildren(Unknown Source)
>
> javax.swing.JComponent.paint(Unknown Source)
>
> javax.swing.JLayeredPane.paint(Unknown Source)
>
> javax.swing.JComponent.paintChildren(Unknown Source)
>
> javax.swing.JComponent.paintToOffscreen(Unknown Source)
>
> javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
>
> javax.swing.RepaintManager$PaintManager.paint(Unknown Source)
>
> javax.swing.RepaintManager.paint(Unknown Source)
>
> javax.swing.JComponent.paint(Unknown Source)
>
> java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)
>
> sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)
>
> sun.awt.SunGraphicsCallback.runComponents(Unknown Source)
>
> java.awt.Container.paint(Unknown Source)
>
> java.awt.Window.paint(Unknown Source)
>
> javax.swing.RepaintManager$4.run(Unknown Source)
>
> javax.swing.RepaintManager$4.run(Unknown Source)
>
> java.security.AccessController.doPrivileged(Native Method)
>
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivileg
>
> e(Unknown Source)
>
> javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
>
> javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)
>
> javax.swing.RepaintManager.prePaintDirtyRegions(Unknown Source)
>
> javax.swing.RepaintManager.access$1200(Unknown Source)
>
> javax.swing.RepaintManager$ProcessingRunnable.run(Unknown Source)
>
> java.awt.event.InvocationEvent.dispatch(Unknown Source)
>
> java.awt.EventQueue.dispatchEventImpl(Unknown Source)
>
> java.awt.EventQueue.access$500(Unknown Source)
>
> java.awt.EventQueue$3.run(Unknown Source)
>
> java.awt.EventQueue$3.run(Unknown Source)
>
> java.security.AccessController.doPrivileged(Native Method)
>
> java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivileg
>
> e(Unknown Source)
>
> java.awt.EventQueue.dispatchEvent(Unknown Source)
>
> java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
>
> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>
> java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
>
> Best documented Bug documentation:
>
> http://bugs.java.com/view_bug.do?bug_id=6429812
>
> With regards
>
> Dr. Georg Kratz-Kummetz
>
> UNIVERSITÄTSKLINIKUM FREIBURG
>
> Klinikrechenzentrum
>
> Patientenmanagement Systeme
>
> Agnesenstr. 6 – 8 · 79106 Freiburg
>
> Telefon: +49 761 270-22910
>
> Telefax: +49 761 270-20660
>
> www.uniklinik-freiburg.de
>
--
Best regards, Sergey.
More information about the swing-dev
mailing list