mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
javafx: fx:define subtags
This commit is contained in:
+7
-1
@@ -66,7 +66,13 @@ public class JavaFxDefaultPropertyElementDescriptor implements XmlElementDescrip
|
||||
@Nullable
|
||||
@Override
|
||||
public XmlElementDescriptor getElementDescriptor(XmlTag childTag, XmlTag contextTag) {
|
||||
return null; //To change body of implemented methods use File | Settings | File Templates.
|
||||
if (myName.equals(FxmlConstants.FX_DEFINE)) {
|
||||
final String name = childTag.getName();
|
||||
if (JavaFxPsiUtil.isClassTag(name)) {
|
||||
return new JavaFxClassBackedElementDescriptor(name, childTag);
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
<?import javafx.scene.layout.GridPane?>
|
||||
<?import javafx.scene.control.Label?>
|
||||
<GridPane xmlns:fx="http://javafx.com/fxml">
|
||||
<fx:define>
|
||||
<Label fx:id="lbl" text="MyText" GridPane.rowIndex="1"/>
|
||||
</fx:define>
|
||||
<fx:reference source="lbl" text="bar" layoutX="10.0" layoutY="10.0" textFill="green"/>
|
||||
</GridPane>
|
||||
@@ -126,6 +126,10 @@ public class JavaFXHighlightingTest extends DaemonAnalyzerTestCase {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testDefinedElements() throws Exception {
|
||||
doTest();
|
||||
}
|
||||
|
||||
public void testIncludeBtn() throws Exception {
|
||||
configureByFiles(null, getTestName(true) + ".fxml", "btn.fxml");
|
||||
doDoTest(false, false);
|
||||
|
||||
Reference in New Issue
Block a user