注意事项

java版本也要匹配,就用java8,稳

如果启动报错,找不到fxml

maven配置添加

<dependencies>
        <dependency>
            <groupId>com.jfoenix</groupId>
            <artifactId>jfoenix</artifactId>
            <version>8.0.8</version>
        </dependency>
    </dependencies>

    <build>
        <resources>

            <resource>
                <!-- 这里是放在 src/main/java-->
                <directory>src/main/java</directory>
                <includes>
                    <include>**/*.properties</include>
                    <include>**/*.fxml</include>
                    <include>**/fxml/*.fxml</include>
                    <!-- 如果想要弄个包名专门放fxml文件,像上一行这样添加设置 -->
                    <!-- 之后,使用getResource("fxml/xx.fxml")这样子 -->
                </includes>
                <filtering>false</filtering>
            </resource>
        </resources>
    </build>

javafx.scene.media详解 javafx+jfoenix_Jfeonix

可视化编辑用Oracle的Screen builder2.0,下载安装

使用报错java.io.IOException: javafx.fxml.LoadException

解决方法

然后将 jfoenix-8.0.8.jar复制到xxx\JavaFX Scene Builder 2.0\runtime\jre\lib\ext下面,这样使用jfoenix的组件就不会包classnotfound了

javafx.scene.media详解 javafx+jfoenix_Jfeonix_02