0
点赞
收藏
分享

微信扫一扫

JAVAFX+SceneBuilder基础入门


环境:JDK1.8+IDEA

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();
}

JAVAFX+SceneBuilder基础入门_jar包

JAVAFX+SceneBuilder基础入门_jar包_02

fxml添加配置事件

创建一个eventcc类
public class eventcc {
@FXML
public void onevent(Event event){
EventType<? extends Event> eventType = event.getEventType();
System.out.println(eventType);
}
}

JAVAFX+SceneBuilder基础入门_spring_03

JAVAFX+SceneBuilder基础入门_xml_04

JAVAFX+SceneBuilder基础入门_jar包_05

从fxml通过id引用控件
引用一定要加@FXML注解

JAVAFX+SceneBuilder基础入门_xml_06

JAVAFX+SceneBuilder基础入门_spring_07

Eclpise应用程序的发布

右击项目

JAVAFX+SceneBuilder基础入门_java_08

JAVAFX+SceneBuilder基础入门_spring_09

JAVAFX+SceneBuilder基础入门_spring_10

#创建一个文件夹,将jdk里的jre拷贝过去
#创建启动脚本

JAVAFX+SceneBuilder基础入门_java_11

#创建启动脚本
start jre\bin\javaw.exe -jar XXX

JAVAFX+SceneBuilder基础入门_jar包_12

IEDA 应用程序的发布

#右击项目或模块 open module settings

JAVAFX+SceneBuilder基础入门_spring boot_13

#选择ArtiFacts->JAR->From modules with dependencies

JAVAFX+SceneBuilder基础入门_spring boot_14

JAVAFX+SceneBuilder基础入门_xml_15

#可以选择包含测试类或者不包含
第一个仅导出目标jar包
第二个导出目标jar包和项目所依赖的jar包

JAVAFX+SceneBuilder基础入门_spring boot_16

#选择Include in project build

JAVAFX+SceneBuilder基础入门_spring_17

#Build -> Build Artifacts -> Build

JAVAFX+SceneBuilder基础入门_spring_18

JAVAFX+SceneBuilder基础入门_xml_19

JAVAFX+SceneBuilder基础入门_java_20

#构建结果如下:

JAVAFX+SceneBuilder基础入门_spring boot_21

#创建一个文件夹,将jdk里的jre拷贝过去
#创建启动脚本

start jre\bin\javaw.exe -jar XXX

JAVAFX+SceneBuilder基础入门_jar包_22

         

JAVAFX+SceneBuilder基础入门_java_23

举报

相关推荐

0 条评论