使用Eclipse进行JavaFX项目的构建、开发和打包

您所在的位置:网站首页 eclipse新建gradle项目 使用Eclipse进行JavaFX项目的构建、开发和打包

使用Eclipse进行JavaFX项目的构建、开发和打包

2023-09-07 20:52| 来源: 网络整理| 查看: 265

一、安装e(fx)clipse到Eclipse (JavaFX工具) 1. Eclipse的Install New Software 方式

打开 Eclipse,点击顶上菜单 Help -> Install New Software:

在上图的新弹出界面中选择 “Add”:

在新弹出的界面中输入:

Name: e(fx)clipseLocation: http://download.eclipse.org/efxclipse/updates-released/2.3.0/site

然后点击“OK”,如下图所示:

把中间列表的选框都勾上,点击“Next”,显示安装的所有详细信息:

继续Next, 然后同意协议,安装:

Eclipse会在后台安装插件,安装完成之后,重新启动Eclipse:

2. Eclipse 的 Marketplace 方式

打开Eclipse的Help->Eclipse Marketplace的插件市场:

在插件市场搜索e(fx)clipse,点击 Install。

然后一路 Next , 同意协议就可以了,这个比较简单,这里就省略了。

在上面两个方法中,有可能在安装的时候,有些资源没下载成功导致安装失败,可以多试几次,或者开一个代理,实在不行可以直接跳到 2. Maven 构建JavaFX项目 章节,使用 Maven 来构建 JavaFx 项目。

二、创建项目

安装成功后,在新建Eclipse项目(File->New->Others...)的时候会有JavaFX Project项目。

如果项目类型太多的话可以在输入框中搜索 “javafx” 过滤其他的项目:

点击 “Next”, 这里项目名我设置为JavaFx-Learn-01, 然后Finish点击“Next”:

新建项目成功后,项目结构如下:

右键 “Main” 类,选择 RunAs 运行:

运行后弹出一个空白的小界面,效果如下:

这个是使用 Eclipse 创建的默认应用。

三、从 0 开始编写 JavaFX 的Hello 程序

我们把自动生成的 src 下面的代码都删掉,留下一个纯净的空白工程:

新建一个类 “LearnMain01”,该类位于包 “com.learn” 下。

让改类继承“javafx.application.Application”类,实现其start方法,然后添加main方法,main方法里启动应用,代码如下:

package com.learn; import javafx.application.Application; import javafx.stage.Stage; public class LearnMain01 extends Application { @Override public void start(Stage primaryStage) throws Exception{ } public static void main(String[] args) { launch(args); } }

在 JavaFX 中,应用程序是由Stage、Scene、界面组件、容器布局等组成,Stage可以简单理解为代表真个应用程序的窗口,其中Scene包含在其中,Scene下面包含了各种界面布局、UI控件等组件

。具体可以阅读 舞台(Stage)、 场景(Scene) 等相关章节。

我们根据上面的思路创建一个界面:

package com.learn; import javafx.application.Application; import javafx.stage.Stage; import javafx.scene.Scene; import javafx.scene.control.Label; import javafx.scene.layout.BorderPane; public class LearnMain01 extends Application { @Override public void start(Stage primaryStage) throws Exception{ //创建一个BorderPane布局 BorderPane rootPane = new BorderPane(); //创建一个Label标签,将其添加到布局的中心 Label label = new Label("Hello World!!!"); rootPane.setCenter(label); // 创建一个800*640大小的Scene,关联其布局 Scene scene = new Scene(rootPane, 800, 640); // 设置Stage的Scene、标题,然后显示 primaryStage.setScene(scene); primaryStage.setTitle("我的第一个JavaFX小程序"); primaryStage.show(); } public static void main(String[] args) { launch(args); } }

运行结果如下:

四、打包

打包用到的文件是build.fxbuild, 点击打开,配置如上:

Build Directory: 打包文件生成的目录。默认为工程目录下的build。Vendor name: 作者名称,Application title: 应用的名称Application version: 版本Application class: javafx主类Preloader class: 预加载类Splash:Manifest-Attributes:Toolkit Type: 可选fx, swing, 这里不选Packaging Format: 打包格式,设置打包后的可执行文件格式,为空默 认为当前系统的可执行文件格式。我这里选择images (images在win,liunx或者mac上都可以打包,但是具体平台打包比如win我选择exe好像就打包不出来,具体还得在继续琢磨,目前都选images就可以了)。

设置完成之后点击右侧的 Generate ant build.xml only, 生成如下的build.xml打包文件。

右键build.xml文件,选择Run As -> Ant Build则开始打包。

控制台显示如下则表示打包完成了。

则在build->deploy->bundles->LearnMain的目录下生成了LearnMain的可执行程序:

1. Liunx (Deepin) 系统打包:

2. windows系统打包:

3. Mac系统打包:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3