springboot整合javafx

原文(原码)参考地址:

  https://github.com/roskenet/springboot-javafx-support

  https://github.com/spartajet/javafx-boot-demo

  https://blog.spartajet.com/javafx-springboot-maven-kai-fa-da-bao-jiao-cheng/

  自从用了springboot后就再也不想去写什么spring配置了,一看到以前的技术分分钟想死。

 

目录结构:

springboot整合javafx_第1张图片

pom.xml:



         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    4.0.0

    com.spartajet
    javafx-boot-demo
    1.0-SNAPSHOT

    
        UTF-8
        zh_CN
        1.8
        ${java.version}
        1.5.1.RELEASE
        1.3.15
    

    
        
            org.springframework.boot
            spring-boot-starter-actuator
            ${spring.boot.version}
        
        
            org.springframework.boot
            spring-boot-starter
            ${spring.boot.version}
            
                
                
                    org.springframework.boot
                    spring-boot-starter-logging
                
            
        
        
            org.springframework.boot
            spring-boot-starter-log4j2
            ${spring.boot.version}
        
        
            org.springframework.boot
            spring-boot-starter-test
            ${spring.boot.version}
            test
        
        
            de.roskenet
            springboot-javafx-support
            ${springboot-javafx-support.version}
        
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
            
                com.zenjava
                javafx-maven-plugin
                
                    example.Main
                    Spartajet
                
            
        

    


 

Main.java:

package example;

import de.felixroske.jfxsupport.AbstractJavaFxApplicationSupport;
import javafx.stage.Stage;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class Main extends AbstractJavaFxApplicationSupport {
    public static void main(String[] args){
       //launch(Main.class,HelloworldView.class,args);
     launchApp(Main.class,HelloworldView.class,args);
    }

    @Override
    public void start(Stage stage) throws Exception {
        super.start(stage);
    }
}

HelloworldView.java:

package example;

import de.felixroske.jfxsupport.AbstractFxmlView;
import de.felixroske.jfxsupport.FXMLView;

@FXMLView(value = "/example/Helloworld.fxml")
public class HelloworldView extends AbstractFxmlView {
}

Helloworld.fxml:



import javafx.scene.control.*?>
import javafx.scene.layout.*?>



   
      

 

转载于:https://www.cnblogs.com/lensener/p/8303093.html

你可能感兴趣的:(springboot整合javafx)