Bonjour,
Par défaut, si j'ouvre la Table des entités, elle s'affiche en bas de la fenêtre Ancestris sous la vue Arbre dynamique et la vue Editeur. Un clic pour modifier les paramètres de cette table m'ouvre une fenêtre avec les colonnes à afficher et dessous l'ordre des colonnes que je peux modifier.
Jusque-là, tout va bien.
Je décide de déplacer cette Table à côté de l'Arbre dynamique. Après cette manipulation, un clic pour modifier les paramètres m'ouvre bien la fenêtre avec les colonnes afficher et l'ordre des colonnes à modifier, mais rien n'est coché et la partie ordre des colonnes est vide.
Je décide donc de repositionner cette vue Table à son emplacement d'origine et là, elle ne s'affiche pas et j'ai un sans interdit avec ce message :
java.lang.NullPointerException: Cannot invoke "genj.table.TableView$Model.getGedcom()" because "model" is null
at genj.table.TableView.removeNotify(TableView.java:449)
at java.desktop/java.awt.Container.removeNotify(Container.java:2835)
at java.desktop/javax.swing.JComponent.removeNotify(JComponent.java:4857)
at java.desktop/java.awt.Container.remove(Container.java:1235)
at java.desktop/java.awt.Container.remove(Container.java:1293)
at org.netbeans.swing.tabcontrol.plaf.DefaultTabbedContainerUI$ModelListener.indicesChanged(DefaultTabbedContainerUI.java:1218)
at org.netbeans.swing.tabcontrol.DefaultTabDataModel.fireIndicesChanged(DefaultTabDataModel.java:517)
at org.netbeans.swing.tabcontrol.DefaultTabDataModel.setTabs(DefaultTabDataModel.java:104)
at org.netbeans.core.windows.view.ui.tabcontrol.AbstractTabbedImpl.setTopComponents(AbstractTabbedImpl.java:207)
at org.netbeans.core.windows.view.ui.TabbedHandler.setTopComponents(TabbedHandler.java:144)
at org.netbeans.core.windows.view.ui.AbstractModeContainer.setTopComponents(AbstractModeContainer.java:101)
at org.netbeans.core.windows.view.ModeView.setTopComponents(ModeView.java:113)
at org.netbeans.core.windows.view.ViewHierarchy.updateViewForAccessor(ViewHierarchy.java:261)
at org.netbeans.core.windows.view.ViewHierarchy.updateViewForAccessor(ViewHierarchy.java:233)
at org.netbeans.core.windows.view.ViewHierarchy.updateViewForAccessor(ViewHierarchy.java:276)
at org.netbeans.core.windows.view.ViewHierarchy.updateViewForAccessor(ViewHierarchy.java:248)
at org.netbeans.core.windows.view.ViewHierarchy.updateViewHierarchy(ViewHierarchy.java:147)
at org.netbeans.core.windows.view.DefaultView.changeGUI(DefaultView.java:131)
at org.netbeans.core.windows.ViewRequestor.dispatchRequest(ViewRequestor.java:250)
at org.netbeans.core.windows.ViewRequestor.processRequest(ViewRequestor.java:226)
at org.netbeans.core.windows.ViewRequestor.postRequest(ViewRequestor.java:164)
at org.netbeans.core.windows.ViewRequestor.scheduleRequest(ViewRequestor.java:102)
at org.netbeans.core.windows.Central.updateViewAfterDnD(Central.java:2693)
at org.netbeans.core.windows.Central.userDroppedTopComponentsAroundEditor(Central.java:2198)
at org.netbeans.core.windows.view.DefaultView.userDroppedTopComponentsAroundEditor(DefaultView.java:869)
at org.netbeans.core.windows.view.dnd.WindowDnDManager.performDrop(WindowDnDManager.java:975)
at org.netbeans.core.windows.view.dnd.WindowDnDManager.tryPerformDrop(WindowDnDManager.java:842)
at org.netbeans.core.windows.view.dnd.TopComponentDragSupport$3.run(TopComponentDragSupport.java:637)
at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:773)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714)
at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136)
[catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Le bug est présent avec les versions 12 et 13.
Version d'Ancestris : 13.0.12700
Java : 17.0.11+9-LTS - /usr/lib/jvm/java-17-openjdk-17.0.11.0.9-1.mga9.x86_64
Système : Linux - 6.6.28-desktop-1.mga9
Version d'Ancestris : 12.0.12687
Java : 17.0.11+9-LTS - /usr/lib/jvm/java-17-openjdk-17.0.11.0.9-1.mga9.x86_64
Système : Linux - 6.6.28-desktop-1.mga9
Avec la version 11 d'Ancestris sur le même système, le problème n'est pas présent.
Version d'Ancestris : 11.0.12680
Java : 17.0.11+9-LTS - /usr/lib/jvm/java-17-openjdk-17.0.11.0.9-1.mga9.x86_64
Système : Linux - 6.6.28-desktop-1.mga9
Par avance merci de votre aide et suggestions.