[jaxx] branch develop updated (8b2c715 -> eb0c5fd)
This is an automated email from the git hooks/post-receive script. New change to branch develop in repository jaxx. See http://git.nuiton.org/jaxx.git from 8b2c715 fix coordinates layout new eb0c5fd fixes #3525 : in Action add listener for enable property in button The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference. Detailed log of new commits: commit eb0c5fde76817a6b97b2c3e092802d24eb137d64 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Wed Oct 1 16:57:45 2014 +0200 fixes #3525 : in Action add listener for enable property in button Summary of changes: .../jaxx/application/swing/action/ApplicationUIAction.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository jaxx. See http://git.nuiton.org/jaxx.git commit eb0c5fde76817a6b97b2c3e092802d24eb137d64 Author: Sylvain Bavencoff <bavencoff@codelutin.com> Date: Wed Oct 1 16:57:45 2014 +0200 fixes #3525 : in Action add listener for enable property in button --- .../jaxx/application/swing/action/ApplicationUIAction.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/jaxx-application-swing/src/main/java/org/nuiton/jaxx/application/swing/action/ApplicationUIAction.java b/jaxx-application-swing/src/main/java/org/nuiton/jaxx/application/swing/action/ApplicationUIAction.java index 4309be7..7d1f30a 100644 --- a/jaxx-application-swing/src/main/java/org/nuiton/jaxx/application/swing/action/ApplicationUIAction.java +++ b/jaxx-application-swing/src/main/java/org/nuiton/jaxx/application/swing/action/ApplicationUIAction.java @@ -32,6 +32,8 @@ import javax.swing.AbstractButton; import javax.swing.Icon; import javax.swing.SwingUtilities; import java.awt.event.ActionEvent; +import java.beans.PropertyChangeEvent; +import java.beans.PropertyChangeListener; import java.util.concurrent.CancellationException; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; @@ -63,7 +65,7 @@ public class ApplicationUIAction<A extends AbstractApplicationAction> extends Ab private long t0; - public ApplicationUIAction(AbstractButton button, A action) { + public ApplicationUIAction(final AbstractButton button, A action) { putValue(LOGIC_ACTION, action); @@ -77,6 +79,13 @@ public class ApplicationUIAction<A extends AbstractApplicationAction> extends Ab setActionMnemonic(button.getMnemonic()); setEnabled(button.isEnabled()); + button.addPropertyChangeListener(new PropertyChangeListener() { + @Override + public void propertyChange(PropertyChangeEvent evt) { + setEnabled(button.isEnabled()); + } + }); + } } -- To stop receiving notification emails like this one, please contact nuiton.org SCM administrator <admin+scm@nuiton.org>.
participants (1)
-
nuiton.org scm