加载FXML源文件并定义舞台和场景
CustomControlExample.java
文件包含设置主应用程序类的代码。它定义了舞台和场景,并加载了FXML源文件。更具体地说,该类使用CustomControl
类加载FXML源文件。
-
打开
CustomControlExample.java
文件。 -
删除包含对
FXMLLoader
类调用的代码行,如示例4-4所示。 -
创建
CustomControl
类的实例,并指定自定义控件的文本,如示例4-5所示。 -
删除设置舞台和场景的代码行,并按照示例4-6所示定义舞台和场景。
-
按下Ctrl(或Cmd)+ Shift + I来修正导入语句。
创建自定义控件后,您可以像使用任何其他控件一样,在代码或标记中使用该控件的实例,如示例4-7和示例4-8所示。
示例4-7 在代码中使用CustomControl类的实例
HBox hbox = new HBox(); CustomControl customControl = new CustomControl(); customControl.setText("你好世界!"); hbox.getChildren().add(customControl);
下载CustomControlExample.zip文件以查看自定义控件应用程序的完整源代码。