JAVAFX+SceneBuilder基础入门

简介: 环境:JDK1.8+IDEAfxml载入项目通过SceneBuilder编写好布局,生成fxml文件。

环境: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();

   }

31.png32.png




fxml添加配置事件

创建一个eventcc类

public class eventcc {

   @FXML

   public void onevent(Event event){

       EventType<? extends Event> eventType = event.getEventType();

       System.out.println(eventType);

   }

}

25.png26.png27.png






从fxml通过id引用控件

引用一定要加@FXML注解

23.png24.png




Eclpise应用程序的发布

右击项目

22.png21.png20.png






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

#创建启动脚本


19.png

#创建启动脚本

start jre\bin\javaw.exe -jar XXX

18.png


IEDA 应用程序的发布

#右击项目或模块 open module settings


17.png

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

15.png16.png




#可以选择包含测试类或者不包含

第一个仅导出目标jar包

第二个导出目标jar包和项目所依赖的jar包

14.png


#选择Include in project build

13.png


#Build -> Build Artifacts -> Build




10.png11.png12.png



#构建结果如下:

9.png


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

#创建启动脚本

start jre\bin\javaw.exe -jar XXX



 



6.png8.png

目录
相关文章
|
6月前
|
XML IDE Java
JavaFX 教程
JavaFX 教程
286 1
QGS
|
7月前
|
容器
JavaFX场景入门(下)
JavaFX场景入门
QGS
78 0
QGS
|
7月前
|
Android开发
JavaFX场景入门(上)
JavaFX场景入门
QGS
117 0
QGS
|
7月前
|
Java Linux API
手拉手Javafx案例
手拉手Javafx案例
QGS
81 0
QGS
|
7月前
|
Java 容器
浅学JAVAFX布局
浅学JAVAFX布局
QGS
105 0
|
SQL 安全 小程序
javaFx 工具开发
javaFx 工具开发
|
安全 Java
javaFx 安全开发 三
javaFx 安全开发
|
IDE Java 开发工具