bug 368451 - browse buttons have a delay so you can press them multiple times
diff --git a/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/Pane.java b/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/Pane.java
index d3f7ffe..e993a82 100644
--- a/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/Pane.java
+++ b/common/plugins/org.eclipse.jpt.common.ui/src/org/eclipse/jpt/common/ui/internal/widgets/Pane.java
@@ -1,5 +1,5 @@
 /*******************************************************************************
- * Copyright (c) 2008, 2010 Oracle. All rights reserved.
+ * Copyright (c) 2008, 2012 Oracle. All rights reserved.
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v1.0, which accompanies this distribution
  * and is available at http://www.eclipse.org/legal/epl-v10.html.
@@ -649,7 +649,7 @@
 		button.addSelectionListener(new SelectionAdapter() {
 			@Override
 			public void widgetSelected(SelectionEvent e) {
-				SWTUtil.asyncExec(buttonAction);
+				buttonAction.run();
 			}
 		});
 
@@ -1141,7 +1141,7 @@
 				Hyperlink hyperLink = (Hyperlink) e.widget;
 
 				if (hyperLink.isEnabled()) {
-					SWTUtil.asyncExec(hyperLinkAction);
+					hyperLinkAction.run();
 				}
 			}
 		});
@@ -2506,7 +2506,7 @@
 		button.addSelectionListener(new SelectionAdapter() {
 			@Override
 			public void widgetSelected(SelectionEvent e) {
-				SWTUtil.asyncExec(buttonAction);
+				buttonAction.run();
 			}
 		});