IT培训网
当前位置 : IT培训网 > Java开发 > 交流分享 > JAVA入门:javaFX是什么 javaFX应用及环境搭建

JAVA入门:javaFX是什么 javaFX应用及环境搭建

时间:2017-09-14 16:57  来源:Java培训网  作者:IT培训网  已有:名学员访问该课程
Java从入门到精通总会面临这样那样的问题,作为一名Java软件工程师,工作总重复性动作比较多,比如:调试接口、编写接口文档等等。一些爱动脑子的程序员或许会开发一些小程序来提高工作效率。用java 编写一些窗口应用的方法

Java从入门到精通总会面临这样那样的问题,作为一名Java软件工程师,工作总重复性动作比较多,比如:调试接口、编写接口文档等等。一些爱动脑子的程序员或许会开发一些小程序来提高工作效率。用java 编写一些窗口应用的方法你会吗?今天小编就在这里讲述一下如何用java写出窗口应该?

聊聊javaFX是什么?javaFX应用工具及环境搭建

JavaFX是Oracle公司推出的轻型、可硬件加速的Java UI平台,是Java富客户端平台发展的新趋势。JavaFX可以很好的将开发与设计分开,使得开发人员更专注于业务逻辑及功能开发,设计人员更专注于UI的美化及用户体验的提升。

学习JavaFX 所用到的工具是Netbeans 8.2及JavaFX Scene Builder 2.0,所需开发环境建议JDK8+。这些都在Oracle官方可以下载到,这里不多说。今天要介绍的是一个入门的Demo程序,通过Netbeans新建项目及JavaFX Scene Builder构建UI界面。搭建好环境并安装好开发工具之后,打开Netbeans新建项目,选择类别为JavaFX,项目为JavaFX应用程序,点击下一步,如下图所示:

JAVA入门:javaFX是什么 javaFX应用及环境搭建

JAVA入门:javaFX是什么 javaFX应用及环境搭建

项目建立完成之后,再新建一个demo.fxml布局文件,同时指定控制器类DemoController及级联样式文件demo.css。具体操作如下图所示:

JAVA入门:javaFX是什么 javaFX应用及环境搭建

JAVA入门:javaFX是什么 javaFX应用及环境搭建

JAVA入门:javaFX是什么 javaFX应用及环境搭建

新建完成之后项目结构如下图所示:

JAVA入门:javaFX是什么 javaFX应用及环境搭建

前面已经安装好了JavaFX Scene Builder,所以双击fxml文件时Netbeans会自动调用JavaFX Scene Builder打开demo.fxml进行场景编辑。在场景编辑器中左侧Library为JavaFX组件区,该区域组件有容器、控件、菜单等,根据需要从该区域选择控件拖放到场景中。有过UI开发经验的同学应该都知道容器、组件、布局这些概念,有不了解这些概念的同学请自行查找相关资料,这里不再说明。示例中将菜单组件拖放到场景中,并设置好布局位置左、上、右分别为零。设置布局在场景编辑器右侧,默认展开的是 Properties属性设置界面,在Properties底部点击Layout展开布局设置界面,设置完成如下图所示,按Ctrl+S保存场景:

JAVA入门:javaFX是什么 javaFX应用及环境搭建

保存好布局之后回到Netbeans中修改JavaFXDemo.java文件strart方法。修改之后如下:

public void start(Stage stage) {

try {

FXMLLoader fxmlLoader = new FXMLLoader(getClass().getResource("/resources/demo.fxml"));

Parent root = fxmlLoader.load();

Scene scene = new Scene(root);

stage.setScene(scene);

stage.setTitle("JavaFX Demo");

stage.show();

} catch (IOException ex) {

Logger.getLogger(JavaFXDemo.class.getName()).log(Level.SEVERE, null, ex);

}

}

切换项目到文件视图,找到build.xml并右键点击,在弹出菜单中选择运行目标、compile编译项目。如下图所示:

JAVA入门:javaFX是什么 javaFX应用及环境搭建

编译完成之后在JavaFXDemo.java编辑窗口中右键点击,选择运行文件,另一种运行方式是在上图右键菜单中选择jfx-project-run。操作及运行效果如下图所示:

JAVA入门:javaFX是什么 javaFX应用及环境搭建

图左边是运行JavaFX操作,右边为运行效果图

写到这里,用java编写的最为简单的JavaFX示例程序就编写完成了,后续更多控件的使用,交互事件的处理等内容将慢慢跟大家分享,请大家经常关注IT培训网,更多技术分享等你来!

顶一下
(0)
0%
踩一下
(0)
0%

IT培训0元试听 每期开班座位有限.0元试听抢座开始! IT培训0元试听

  • 姓名 : *
  • 电话 : *
  • QQ : *
  • 留言 :
  • 验证码 : 看不清?点击更换请输入正确的验证码

在线咨询在线咨询

温馨提示 : 请保持手机畅通,咨询老师为您
提供专属一对一报名服务。

------分隔线----------------------------
------分隔线----------------------------

推荐内容