diff --git a/plugins/javaFX/src/META-INF/plugin.xml b/plugins/javaFX/src/META-INF/plugin.xml
index f3506c41f7c1..200ab7ca86f0 100644
--- a/plugins/javaFX/src/META-INF/plugin.xml
+++ b/plugins/javaFX/src/META-INF/plugin.xml
@@ -17,5 +17,6 @@
+
diff --git a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxCommonClassNames.java b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxCommonClassNames.java
index 35b898ca1990..b400cbc0ae65 100644
--- a/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxCommonClassNames.java
+++ b/plugins/javaFX/src/org/jetbrains/plugins/javaFX/fxml/JavaFxCommonClassNames.java
@@ -26,7 +26,7 @@ public class JavaFxCommonClassNames {
@NonNls public static final String JAVAFX_ANCHOR_PANE = "javafx.scene.layout.AnchorPane";
@NonNls public static final String JAVAFX_EVENT = "javafx.event.Event";
@NonNls public static final String JAVAFX_BEANS_DEFAULT_PROPERTY = "javafx.beans.DefaultProperty";
- @NonNls public static final String JAVAFX_FXML_FXML = "javafx.fxml.FXML";
+ @NonNls public static final String JAVAFX_FXML_ANNOTATION = "javafx.fxml.FXML";
@NonNls public static final String JAVAFX_BEANS_PROPERTY_OBJECT_PROPERTY = "javafx.beans.property.ObjectProperty";
@NonNls public static final String JAVAFX_EVENT_EVENT_HANDLER = "javafx.event.EventHandler";
public static final String JAVAFX_SCENE_NODE = "javafx.scene.Node";
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 0f8603bf1108..1cc90cbbc83f 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
@@ -73,13 +73,11 @@ public class JavaFxEventHandlerReference extends PsiReferenceBase
+
+
+
+
+
+"PackageLocalController" xmlns:fx="http://javafx.com/fxml">
+
\ No newline at end of file
diff --git a/plugins/javaFX/testData/highlighting/PackageLocalController.java b/plugins/javaFX/testData/highlighting/PackageLocalController.java
new file mode 100644
index 000000000000..4899276eb770
--- /dev/null
+++ b/plugins/javaFX/testData/highlighting/PackageLocalController.java
@@ -0,0 +1 @@
+class PackageLocalController{}
\ No newline at end of file
diff --git a/plugins/javaFX/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java b/plugins/javaFX/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java
index aa8d06b38c70..ae6393378523 100644
--- a/plugins/javaFX/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java
+++ b/plugins/javaFX/testSrc/org/jetbrains/plugins/javaFX/fxml/JavaFXHighlightingTest.java
@@ -62,6 +62,11 @@ public class JavaFXHighlightingTest extends DaemonAnalyzerTestCase {
public void testControllerIdRef() throws Exception {
doTestIdController();
}
+
+ public void testPackageLocalController() throws Exception {
+ configureByFiles(null, getTestName(true) + ".fxml", getTestName(false) + ".java");
+ doDoTest(false, false);
+ }
private void doTestIdController() throws Exception {
final String controllerClassName = getTestName(false) + "Controller";