JavaFX在FXML中定义内部类

时间:2015-04-12 08:17:29

标签: java class javafx fxml

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

示例类,其中Bar是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> 

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

1 个答案:

答案 0 :(得分:0)

将内部类设为静态类(与Foo的实例无关):

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