diff --git a/plugins/javaFX/javaFX-CE/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFxCompletionTest.java b/plugins/javaFX/javaFX-CE/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFxCompletionTest.java index 3c533d836b6b..d19584f4f3e3 100644 --- a/plugins/javaFX/javaFX-CE/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFxCompletionTest.java +++ b/plugins/javaFX/javaFX-CE/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFxCompletionTest.java @@ -217,6 +217,11 @@ public class JavaFxCompletionTest extends LightFixtureCompletionTestCase { doTest("ColumnConstraints"); } + public void testEventHandlerMethod() throws Exception { + configureAndComplete("EventHandlerMethod.java", "EventHandlerMethodSuper.java"); + assertSameElements(myFixture.getLookupElementStrings(), "onMyKeyTyped", "onSuperKeyTyped"); + } + public void testRawCollectionItem() throws Exception { configureAndComplete(); assertDoesntContain(myFixture.getLookupElementStrings(), "T", "Object", "java.lang.Object"); diff --git a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxEventHandlerReference.java b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxEventHandlerReference.java index fc2ab665c1b4..c1b52557d8b1 100644 --- a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxEventHandlerReference.java +++ b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/refs/JavaFxEventHandlerReference.java @@ -57,7 +57,7 @@ public class JavaFxEventHandlerReference extends PsiReferenceBase availableHandlers = new ArrayList(); - for (PsiMethod psiMethod : myController.getMethods()) { + for (PsiMethod psiMethod : myController.getAllMethods()) { if (isHandlerMethodSignature(psiMethod) && JavaFxPsiUtil.isVisibleInFxml(psiMethod)) { availableHandlers.add(psiMethod); } @@ -66,6 +66,8 @@ public class JavaFxEventHandlerReference extends PsiReferenceBase + + + +