I have a strange phenomen. I have changed my code like this to avoid the repainting of the graphe :
public void creerGraphe () {
this.validate();
[color=Red]_flowChartView.suspendRepaint();[/color]
String valeur = graphe.creerGraphe();
if (valeur != null) _flowChart.loadFromString(valeur);
[color=Red]_flowChartView.resumeRepaint();[/color]
chargerComboTaches();
overview.update();
}
and now I have the error in the savetoString function :
Exception in thread "main" java.lang.StackOverflowError
at java.util.concurrent.ConcurrentHashMap$Segment.get(Unknown Source)
at java.util.concurrent.ConcurrentHashMap.get(Unknown Source)
at java.io.ObjectStreamClass.lookup(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at com.mindfusion.diagramming.Serialization.writeTag(Unknown Source)
at com.mindfusion.diagramming.DiagramItem.writeExternal(Unknown Source)
at com.mindfusion.diagramming.DiagramNode.writeExternal(Unknown Source)
at com.mindfusion.diagramming.ShapeNode.writeExternal(Unknown Source)
at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at com.mindfusion.diagramming.ConnectionPoint.writeExternal(Unknown Source)
at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at com.mindfusion.diagramming.DiagramLink.writeExternal(Unknown Source)
at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at com.mindfusion.diagramming.BaseList.writeExternal(Unknown Source)
at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at com.mindfusion.diagramming.DiagramNode.writeExternal(Unknown Source)
at com.mindfusion.diagramming.ShapeNode.writeExternal(Unknown Source)
at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at com.mindfusion.diagramming.ConnectionPoint.writeExternal(Unknown Source)
at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at com.mindfusion.diagramming.DiagramLink.writeExternal(Unknown Source)
at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
at com.mindfusion.diagramming.BaseList.writeExternal(Unknown Source)
at java.io.ObjectOutputStream.writeExternalData(Unknown Source)
at java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source)
at java.io.ObjectOutputStream.writeObject0(Unknown Source)
at java.io.ObjectOutputStream.writeObject(Unknown Source)
.........