Bonjour à tous
Voila mon problème survenu sans explication particulière alors que je rentrais tranquillement des nouvelles données...
Il m'est impossible de me servir du recentrage de l'arbre dynamique en voulant recentrer sur le personnage en cours de modification .
Voila ma config
UBUNTU 23.04 en 64 bits
Version d'Ancestris : 12.0.12035
Java : 17.0.8+7-Ubuntu-123.04 - /usr/lib/jvm/java-17-openjdk-amd64
Système : Linux - 6.2.0-27-generic - fred
Répertoire utilisateur : /home/fred/.ancestris/trunk
J'ai redémarré l'ordi deux fois ...sans succès
J'ai supprimé le dossier de configuration utilisateur TRUNK .... rechargé ma genealogie .... tout fonctionne SAUF le recentrage , voici le message d'erreur ci-dessous
java.lang.IllegalArgumentException: no such property
at genj.gedcom.Property.getPropertyPosition(Property.java:864)
at genj.gedcom.Fam$CHILComparator.compare(Fam.java:107)
at genj.gedcom.Fam$CHILComparator.compare(Fam.java:55)
at java.base/java.util.TimSort.countRunAndMakeAscending(TimSort.java:360)
at java.base/java.util.TimSort.sort(TimSort.java:220)
at java.base/java.util.Arrays.sort(Arrays.java:1307)
at java.base/java.util.ArrayList.sort(ArrayList.java:1721)
at java.base/java.util.Collections.sort(Collections.java:179)
at genj.gedcom.Fam.getChildren(Fam.java:258)
at genj.gedcom.Fam.getChildren(Fam.java:228)
at genj.tree.Parser$DescendantsWithFams.parse(Parser.java:856)
at genj.tree.Parser$DescendantsWithFams.parse(Parser.java:874)
at genj.tree.Parser$DescendantsWithFams.parse(Parser.java:874)
at genj.tree.Parser$DescendantsWithFams.parse(Parser.java:752)
at genj.tree.Parser.parse(Parser.java:102)
at genj.tree.Model.update(Model.java:623)
at genj.tree.Model.setRoot(Model.java:156)
at genj.tree.TreeView.setRoot(TreeView.java:892)
at genj.tree.TreeView$ActionRootContext.actionPerformedImpl(TreeView.java:1635)
at ancestris.core.actions.AbstractAncestrisContextAction.actionPerformed(AbstractAncestrisContextAction.java:202)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at org.openide.awt.DropDownButton$Model.setPressed(DropDownButton.java:356)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389)
at java.desktop/java.awt.Component.processEvent(Component.java:6391)
at java.desktop/java.awt.Container.processEvent(Container.java:2266)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775)
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.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
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:744)
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)
Cordialement
Fred