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

目录
相关文章
QGS
|
3月前
|
Android开发
JavaFX场景入门(上)
JavaFX场景入门
QGS
44 0
QGS
|
3月前
|
容器
JavaFX场景入门(下)
JavaFX场景入门
QGS
29 0
|
10月前
|
Java Linux API
|
11月前
|
Java
|
11月前
|
安全 Java
javaFx 安全开发 三
javaFx 安全开发
|
11月前
|
IDE Java 开发工具
QGS
JAVAFX+SceneBuilder基础
记JAVAFX+SceneBuilder基础
QGS
93 0
JAVAFX+SceneBuilder基础
|
搜索推荐 Java Linux
Android基础入门教程
Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
206 0
|
Java Maven 图形学
JavaFx教程(一) 基本概念
JavaFx教程(一) 基本概念
JavaFx教程(一) 基本概念
|
XML 前端开发 JavaScript
Android基础入门:dataBinding的使用
dataBinding是实现 view 和 data 绑定的工具,把数据映射到 view 的 xml中,可以在 xml 布局文件中实现 view 的赋值,方法调用。使用 DataBinding 后,我们不用再写 findViewById,不用再获取控件对象,不用再设置监听,可以节省我们 activity 中的很多获取控件,赋值,添加监听所需要的代码。 可以说MVP + DataBinding就是MVVC(关于MVC,MVP,MVVC的区别可看往期文章
231 0