revert bad changes from bug 335224
diff --git a/org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/wizards/MethodStubsSelectionButtonGroup.java b/org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/wizards/MethodStubsSelectionButtonGroup.java
index 83fb63f..60594e2 100644
--- a/org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/wizards/MethodStubsSelectionButtonGroup.java
+++ b/org.eclipse.jdt.junit/src/org/eclipse/jdt/internal/junit/wizards/MethodStubsSelectionButtonGroup.java
@@ -188,7 +188,7 @@
 	 */
 	public boolean isSelected(int index) {
 		if (index >= 0 && index < fButtonsSelected.length) {
-			return fButtonsSelected[index];
+			return fButtonsSelected[index] && fButtonsEnabled[index];
 		}
 		return false;
 	}
@@ -237,7 +237,11 @@
 					Button button= fButtons[index];
 					if (isOkToUse(button)) {
 						button.setEnabled(enabled);
-						button.setSelection(fButtonsSelected[index]);
+						if (!enabled) {
+							button.setSelection(false);
+						} else {
+							button.setSelection(fButtonsSelected[index]);
+						}
 					}
 				}
 			}