Hallo,
ich bekomme andauernd eine NullPointerException und habe noch nicht herausgefunden, warum das so sein könnte. Aus dem Stacktrace jedenfalls kann ich nichts herauslesen.
Da ich den Verdacht habe, dass der Fehler nur dann auftritt, wenn ich ein Fenster, in dem eine JTable ist, geschlossen habe und ich aber Daten in der JTable noch aktualisiere.
Aus diesem Grund habe ich folgendes eingebaut:
Das hat allerdings nichts gebracht.
Danke!
ich bekomme andauernd eine NullPointerException und habe noch nicht herausgefunden, warum das so sein könnte. Aus dem Stacktrace jedenfalls kann ich nichts herauslesen.
Code:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.plaf.basic.BasicTableUI.getPreferredSize(BasicTableUI.java:1722)
at javax.swing.JComponent.getPreferredSize(JComponent.java:1651)
at javax.swing.ScrollPaneLayout.layoutContainer(ScrollPaneLayout.java:790)
at java.awt.Container.layout(Container.java:1503)
at java.awt.Container.doLayout(Container.java:1492)
at java.awt.Container.validateTree(Container.java:1688)
at java.awt.Container.validate(Container.java:1623)
at javax.swing.RepaintManager$2.run(RepaintManager.java:691)
at javax.swing.RepaintManager$2.run(RepaintManager.java:689)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at javax.swing.RepaintManager.validateInvalidComponents(RepaintManager.java:688)
at javax.swing.RepaintManager$ProcessingRunnable.run(RepaintManager.java:1676)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Da ich den Verdacht habe, dass der Fehler nur dann auftritt, wenn ich ein Fenster, in dem eine JTable ist, geschlossen habe und ich aber Daten in der JTable noch aktualisiere.
Aus diesem Grund habe ich folgendes eingebaut:
Code:
if(tabelle.isVisible() && this.isVisible()) {
tabelle.updateUI();
repaint();
}
Danke!