This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository tutti. See http://git.codelutin.com/tutti.git commit f739328869b77812dc18488761e6cf648e4c8ac1 Author: Tony CHEMIT <chemit@codelutin.com> Date: Fri Dec 18 09:11:51 2015 +0100 Ajout d'un drapeau pour jouer l'action plus par le thread swing (See #7625) --- .../ui/swing/util/actions/SimpleActionSupport.java | 28 +++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) diff --git a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/actions/SimpleActionSupport.java b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/actions/SimpleActionSupport.java index 88f7e10..2f2f08a 100644 --- a/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/actions/SimpleActionSupport.java +++ b/tutti-ui-swing/src/main/java/fr/ifremer/tutti/ui/swing/util/actions/SimpleActionSupport.java @@ -27,6 +27,7 @@ package fr.ifremer.tutti.ui.swing.util.actions; import jaxx.runtime.JAXXObject; import javax.swing.AbstractAction; +import javax.swing.SwingUtilities; import java.awt.event.ActionEvent; /** @@ -41,14 +42,39 @@ public abstract class SimpleActionSupport<UI extends JAXXObject> extends Abstrac private final UI ui; + private final boolean invokeLater; + protected SimpleActionSupport(UI ui) { + this(ui, false); + } + + protected SimpleActionSupport(UI ui, boolean invokeLater) { this.ui = ui; + this.invokeLater = invokeLater; } @Override public final void actionPerformed(ActionEvent e) { - onActionPerformed(ui); + if (invokeLater) { + + SwingUtilities.invokeLater( + new Runnable() { + + @Override + public void run() { + + onActionPerformed(ui); + + } + } + ); + + } else { + + onActionPerformed(ui); + + } } -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.