Intellij(Idea)创建JavaFx的Maven项目

这是Maven时代,jar臃肿和过大的项目。所以咱也搞一搞Maven。

一、开发环境

操作系统:windows11

开发IDE:idea2020(高低无所谓就是点操作不同)(代码糖居多)

Java环境:java8(不收费还稳定,最最主要的是包含JavaFx)

二、操作步骤

1、在打开IDEA环境的时候,File->New->Project

image.png


2、在新页面中更改项目名和项目细节

image.png

更改项目名为:JFXMProject,包名无所谓,修改完成后点击下一步。

3、这一步非常关键,修改Maven配置,改成你自己的

image.png


注意是配置文件修改完成后在把覆盖勾上,晚上后点击Finish

4、创建完成应该是这样(Maven不报错)


image.png

试运行一下,不报的错最好, 报错一般都是

Error:java: 无效的源发行版: 13

网上解决办法很多搜索解决一下就可以了

image.png


4、把app类改造一下就可以了,我使用fxml页面故此得增加资源文件夹

类改造内容


package org.example;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

/**
 * Hello world!
 */
public class App extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception{

        // 使用类加载器加载 FXML 文件
        FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/index.fxml"));
        Parent root = loader.load();
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(new Scene(root, 300, 475));
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}


到这里就完事了

谢谢大家支持

这是Maven时代,jar臃肿和过大的项目。所以咱也搞一搞Maven。

一、开发环境

操作系统:windows11

开发IDE:idea2020(高低无所谓就是点操作不同)(代码糖居多)

Java环境:java8(不收费还稳定,最最主要的是包含JavaFx)

二、操作步骤

1、在打开IDEA环境的时候,File->New->Project

image.png


2、在新页面中更改项目名和项目细节

image.png

更改项目名为:JFXMProject,包名无所谓,修改完成后点击下一步。

3、这一步非常关键,修改Maven配置,改成你自己的

image.png


注意是配置文件修改完成后在把覆盖勾上,晚上后点击Finish

4、创建完成应该是这样(Maven不报错)


image.png

试运行一下,不报的错最好, 报错一般都是

Error:java: 无效的源发行版: 13

网上解决办法很多搜索解决一下就可以了

image.png


4、把app类改造一下就可以了,我使用fxml页面故此得增加资源文件夹

类改造内容


package org.example;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

/**
 * Hello world!
 */
public class App extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception{

        // 使用类加载器加载 FXML 文件
        FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/index.fxml"));
        Parent root = loader.load();
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(new Scene(root, 300, 475));
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}


到这里就完事了

谢谢大家支持

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在