2015-04-12 144 views
2

使用NetBeans。我需要在FXML文件中定义内部类的语法方面的帮助。JavaFX定义FXML中的内部类

实施例类其中酒吧内类Foo的:

public class Foo { 
    //... Foo stuff 
    public class Bar { 
     //... Bar stuff 
    } 
} 

在FXML文件我想使用外部和内部的类。外部类Foo被识别,但内部类产生“类不存在:Foo.Bar”。

样品FXML:

<?import customcontrol.*?> 
<Region> 
     <Foo name="thebigfoo" />   
     <Foo.Bar name ="inner"/> 
</Region> 

PS这是第一篇文章,所以我希望问题的格式是正确的:)

回答

0

使内部类的静态类(不与Foo的实例相关联):

public class Foo { 
    //... Foo stuff 
    public static class Bar { 
     //... Bar stuff 
    } 
} 
+1

更改为静态,仍然表示类不存在。 –