JAVAFX+SceneBuilder基础入门

2023-02-25 11:26:00 浏览数 (2)

代码语言:javascript复制
环境:JDK1.8 IDEA

代码语言:javascript复制
fxml载入项目

通过SceneBuilder编写好布局,生成fxml文件。
public void start(Stage stage) throws Exception {
        stage.setTitle("calculator");
        Pane load = FXMLLoader.load(getClass().getResource("cal.fxml"));
        Scene scene =new Scene(load);
        stage.setScene(scene);
        stage.show();
    }
代码语言:javascript复制
fxml添加配置事件

创建一个eventcc类
public class eventcc {
    @FXML
    public void onevent(Event event){
        EventType<? extends Event> eventType = event.getEventType();
        System.out.println(eventType);
    }
}
代码语言:javascript复制
从fxml通过id引用控件
引用一定要加@FXML注解

0 人点赞