Idea+maven-jar-plugin构建JavaFX可执行jar包
发布日期:2021-07-01 06:11:12 浏览次数:3 分类:技术文章

本文共 2165 字,大约阅读时间需要 7 分钟。

项目结构

.├── pom.xml└── src    ├── main    │   ├── java    │   │   └── com    │   │       └── pengshiyu    │   │           ├── Controller.java    │   │           └── Main.java    │   └── resources    │       ├── fxml    │       │   └── sample.fxml    │       └── style    │           └── main.css    └── test        └── java

pom.xml

4.0.0
org.example
demo
1.0-SNAPSHOT
com.zenjava
javafx-maven-plugin
8.8.3
com.pengshiyu.Main
org.apache.maven.plugins
maven-jar-plugin
3.1.1
com.pengshiyu.Main

src/main/java/com/pengshiyu/Main.java

package com.pengshiyu;import javafx.application.Application;import javafx.fxml.FXMLLoader;import javafx.scene.Parent;import javafx.scene.Scene;import javafx.stage.Stage;public class Main extends Application {
@Override public void start(Stage primaryStage) throws Exception{
Parent root = FXMLLoader.load(getClass().getResource("/fxml/sample.fxml")); primaryStage.setTitle("Demo"); primaryStage.setScene(new Scene(root, 600, 600)); primaryStage.show(); } public static void main(String[] args) {
launch(args); }}

src/main/java/com/pengshiyu/Controller.java

package com.pengshiyu;import javafx.scene.control.Label;public class Controller {
public Label label; public void clickButton(){
label.setText("按钮被点击了"); System.out.println("按钮被点击了"); }}

src/main/resources/fxml/sample.fxml

src/main/resources/style/main.css

.label{
-fx-text-fill: red;}

指令

# 运行程序mvn clean jfx:run# 生成jar文件mvn package

项目截图

在这里插入图片描述

参考

转载地址:https://pengshiyu.blog.csdn.net/article/details/106635573 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:JavaFX教程和资源整理-Scene Builder下载地址
下一篇:ajax-hook+ selenium抓取带参数的 Ajax 数据

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月16日 11时00分17秒