Habe nun mal Java 11 installiert. Das hatte ich wohl übersehen
Das Problem bleibt jedoch weiter bestehen, es kommen endlose Error-Message-Boxes. Die Exception sieht nun so aus, es ist also drawXTickMarks und drawYTickMarks betroffen:
!ENTRY org.eclipse.e4.ui.workbench 4 0 2022-01-27 11:56:23.420
!MESSAGE Internal Error
!STACK 0
java.lang.NullPointerException
at org.swtchart.internal.axis.AxisTickMarks.drawXTickMarks(AxisTickMarks.java:240)
at org.swtchart.internal.axis.AxisTickMarks.paintControl(AxisTickMarks.java:182)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1531)
at org.eclipse.swt.widgets.Control.gtk_draw(Control.java:3897)
at org.eclipse.swt.widgets.Scrollable.gtk_draw(Scrollable.java:365)
at org.eclipse.swt.widgets.Composite.gtk_draw(Composite.java:500)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2390)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:6840)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_do_event(Native Method)
at org.eclipse.swt.widgets.Display.eventProc(Display.java:1562)
at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_iteration_do(Native Method)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4573)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
at org.eclipse.equinox.launcher.Main.main(Main.java:1440)
!ENTRY org.eclipse.e4.ui.workbench 4 0 2022-01-27 11:56:23.420
!MESSAGE Internal Error
!STACK 0
java.lang.NullPointerException
at org.swtchart.internal.axis.AxisTickMarks.drawYTickMarks(AxisTickMarks.java:305)
at org.swtchart.internal.axis.AxisTickMarks.paintControl(AxisTickMarks.java:184)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:234)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1531)
at org.eclipse.swt.widgets.Control.gtk_draw(Control.java:3897)
at org.eclipse.swt.widgets.Scrollable.gtk_draw(Scrollable.java:365)
at org.eclipse.swt.widgets.Composite.gtk_draw(Composite.java:500)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2390)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:6840)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_do_event(Native Method)
at org.eclipse.swt.widgets.Display.eventProc(Display.java:1562)
at org.eclipse.swt.internal.gtk3.GTK3.gtk_main_iteration_do(Native Method)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4573)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1041)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:168)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:136)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:659)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:596)
at org.eclipse.equinox.launcher.Main.run(Main.java:1467)
at org.eclipse.equinox.launcher.Main.main(Main.java:1440
Ich hab das ja mit der “umgekehrter Spaltenreihenfolge” verbrochen, aber der Fehler passiert ja in SWTChart - AxisTickMarks was eigentlich überhaupt nichts mit der Tabelle zu tun hat; sondern eher mit einem der Charts. Ich schau trotzdem mal…
verstellen kann ich leider nichts, da die Fehlermeldungen-Popups das verhindern. Ich muss das Programm dann auch “gewaltsam” beenden. Es gibt endlos-Popups, sobald ich bei einem mit “Ok” bestätigt habe, erscheint der nächste.
Ich versuche gleich mal einen alten Stand wieder herzustellen. Da die portfolio-XML bei mir in Google-Drive liegt, wird diese ja versioniert. Die kaputte Version kopiere ich mir vorher weg,
Also direkt reproduzieren kann ich das jetzt nicht. Meine Vermutung wäre, dass das ein spezielles Problem ist, das nur auf Linux-Systemen auftritt (ich bin aktuelle unter Mac unterwegs).
Falls jemand also das Problem auch auf Nicht-Linux Systemen hat, bitte melden. Ansonsten würde ich die Tage mal versuchen das Problem unter Linux nachzuvollziehen. Kann ein bisschen dauern aber ich würde mich auf jeden Fall noch melden.
Dann wird es wohl nur lösbar werden, wenn @nizzor ein Minimalbeispiel erstellt. Möglicherweise ist dort auch ein Fehler in seinen Daten, der das auslöst, oder?
Ich stecke in das Thema jetzt keine Zeit mehr rein, das wird mir doch zu aufwändig, sorry
Also, wenn das Problem nur mit meiner Umgebung zusammenhängt, dann ist es mir persönlich (erstmal…) nicht wichtig, dass es einen Fix gibt.
Ich habe nichtsdestotrotz mal ein Minimal-Beispiel gebaut und so gut wie Alles gelöscht, der Fehler tritt leider trotzdem noch auf. Als Hinweis noch: Der Fehler kommt erst, wenn ich erneut auf Zahlungen gehe, nachdem ich vorher bei Jahren die Reihenfolge geändert habe.
Ich habe das Projekt zudem mal ausgecheckt und ein wenig debuggt. Ich kenne das Projekt nicht und kann daher leider trotzdem nicht sagen, woher der Fehler kommt.
Aber mir ist dabei aufgefallen, dass zuerst eine Stackoverflow-Exception fliegt (Stacktrace ist leider knapp über 1000 Zeilen lang, daher musste ich diesen etwas kürzen; 400 Zeilen sollten aber mehr als genug sein denke ich). Das ist mir leider etwas spät aufgefallen. Wenn das nicht hilft: Bitte keinen Aufwand wegen mir, wenn nicht selbst gewollt
Trotzdem Allen nochmal lieben Dank für die Mühe!
Edit: ich nutze XFCE und den XServer falls die Info noch wichtig ist. Der Stacktrace sieht auf jeden Fall nach einer nicht abgebrochenen Rekursion aus…?
!ENTRY org.eclipse.e4.ui.workbench 4 0 2022-01-28 15:55:48.415
!MESSAGE Internal Error
!STACK 0
java.lang.StackOverflowError
at java.base/java.util.concurrent.ConcurrentHashMap.putIfAbsent(ConcurrentHashMap.java:1541)
at java.base/java.lang.ClassLoader.getClassLoadingLock(ClassLoader.java:668)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:591)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:579)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:411)
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:170)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.lambda$0(PartRenderingEngine.java:1138)
at org.eclipse.swt.internal.ExceptionStash.stash(ExceptionStash.java:67)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:560)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:2426)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:6147)
at org.eclipse.swt.internal.gtk.OS.swt_fixed_resize(Native Method)
at org.eclipse.swt.widgets.Scrollable.resizeHandle(Scrollable.java:554)
at org.eclipse.swt.widgets.Composite.resizeHandle(Composite.java:1607)
at org.eclipse.swt.widgets.Control.setBounds(Control.java:1125)
at org.eclipse.swt.widgets.Composite.setBounds(Composite.java:1665)
at org.eclipse.swt.widgets.Table.setBounds(Table.java:3470)
at org.eclipse.swt.widgets.Control.setSize(Control.java:1483)
at org.eclipse.jface.layout.AbstractColumnLayout.layoutTableTree(AbstractColumnLayout.java:234)
at org.eclipse.jface.layout.AbstractColumnLayout.layout(AbstractColumnLayout.java:262)
at org.eclipse.jface.layout.TableColumnLayout.updateColumnData(TableColumnLayout.java:110)
at org.eclipse.jface.layout.AbstractColumnLayout.lambda$0(AbstractColumnLayout.java:76)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5884)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1522)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1548)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1527)
at org.eclipse.swt.widgets.TableColumn.gtk_size_allocate(TableColumn.java:438)
Kannst du uns denn das Minimalbeispiel zur Verfügung stellen (das ist ja der Sinn der Aufgabe)? Dann könnte man Mal gucken, du musst dann ja nicht mehr helfen, wenn wir damit den Fehler nachstellen können.
Hier, ich habe gerade mal eine neue Datei erstellt, ein Wertpapier, ein Kauf, eine Dividende. Gleicher Fehler, allerdings erst, wenn seit die Dividende da ist.
Okay, danke für die Info. Die Zeile ist natürlich die entscheidende Zeile beim Umdrehen. Wie sie genau den Fehler auslöst verstehe ich zwar noch nicht. Aber ich werde mir das am Wochenende noch mal anschauen.
Also ich habe es nochmal mit dem Beispiel ausprobiert, ich bekomme den Fehler nicht.
Könntest du nochmal testen, ob du den Fehler tatsächlich nur bei Jahr/Anlage bekommst und nicht bei Monat/Anlage und Quartal/Anlage. Das wäre doch vielleicht nochmal interessant, um den Fehler einzugrenzen. Ansonsten prüf nochmal bitte, ob PP wirklich Java 11 nutzt?
Vielleicht installiere ich mir am Wochenende auch mal nen Linux, um es sonst auszuprobieren.