<Swing Dev> Swing: NPE after calling JTable.updateUI() when using a header renderer + Windows L&F

Dr. Georg Kratz-Kummetz georg.kratz-kummetz at uniklinik-freiburg.de
Wed Sep 13 12:13:23 UTC 2017


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

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20170913/0cbdf918/attachment.html>


More information about the swing-dev mailing list