Intellij idea “场景生成器”中的图标未更改

Intellij idea “场景生成器”中的图标未更改,intellij-idea,javafx,java-8,icons,scenebuilder,Intellij Idea,Javafx,Java 8,Icons,Scenebuilder,我想在我的项目中使用一些图标。我正在使用JavaFx(java8)和fontawesomefx-8.9库。不幸的是,当我在SceneBuilder的“Glyph Name”部分中更改图标时,它们并没有更改 我已经将fontawesomefx-8.9.jar集成到我的项目中。之后,我可以在sceneBuilder中使用FontAwsomeIconView 但不幸的是,如果我选择另一个图标,默认图标不会改变 Main: package main; import javafx.application

我想在我的项目中使用一些图标。我正在使用JavaFx(java8)和fontawesomefx-8.9库。不幸的是,当我在SceneBuilder的“Glyph Name”部分中更改图标时,它们并没有更改

我已经将fontawesomefx-8.9.jar集成到我的项目中。之后,我可以在sceneBuilder中使用FontAwsomeIconView

但不幸的是,如果我选择另一个图标,默认图标不会改变

Main:

package main;

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("freelancerdashboardgui.fxml"));
        primaryStage.setTitle("Freelancer Dashboar");
        primaryStage.setScene(new Scene(root, 600, 875));
        primaryStage.show();
    }


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

<?xml version="1.0" encoding="UTF-8"?>

<?import de.jensd.fx.glyphs.fontawesome.FontAwesomeIconView?>
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.VBox?>

<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="756.0" prefWidth="1159.0" xmlns="http://javafx.com/javafx/8.0.172-ea" >
   <padding>
      <Insets left="50.0" />
   </padding>
   <VBox prefHeight="756.0" prefWidth="276.0" style="-fx-background-color: #202A2F;">
      <children>
         <Button alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="68.0" prefWidth="276.0" stylesheets="@css/styling.css" text="Überblick" textFill="WHITE">
            <graphic>
               <FontAwesomeIconView fill="WHITE" glyphName="GEAR" text="" />
            </graphic>
            <opaqueInsets>
               <Insets />
            </opaqueInsets>
            <padding>
               <Insets left="50.0" />
            </padding>
         </Button>
         <Button alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="68.0" prefWidth="276.0" stylesheets="@css/styling.css" text="Kunde einpflegen" textFill="WHITE">
            <graphic>
               <FontAwesomeIconView fill="WHITE" text="" />
            </graphic>
            <opaqueInsets>
               <Insets />
            </opaqueInsets>
            <padding>
               <Insets left="50.0" />
            </padding>
         </Button>
         <Button alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="68.0" prefWidth="276.0" stylesheets="@css/styling.css" text="Kunden" textFill="WHITE">
            <graphic>
               <FontAwesomeIconView fill="WHITE" text="" />
            </graphic>
            <opaqueInsets>
               <Insets />
            </opaqueInsets>
            <padding>
               <Insets left="50.0" />
            </padding>
         </Button>
         <Button alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="68.0" prefWidth="276.0" stylesheets="@css/styling.css" text="Einstellungen" textFill="WHITE">
            <graphic>
               <FontAwesomeIconView fill="WHITE" glyphName="address-card" text="" />
            </graphic>
            <opaqueInsets>
               <Insets />
            </opaqueInsets>
            <padding>
               <Insets left="50.0" />
            </padding>
         </Button>
      </children>
   </VBox>
</AnchorPane>


有人知道这种情况或我做错了什么吗?

兄弟只要清空文本字段,它就会工作,我也遇到过同样的问题。

兄弟只要清空文本字段,它就会工作,我也遇到同样的问题。

我看到您正在使用IntelliJ的嵌入式场景生成器版本。你试过独立版本吗?是的,我试过,同样的问题我很好奇,你试过在IDE中编译和运行这个吗?我曾经遇到过一些问题,Scenebuilder(Java8,不确定确切的版本)没有像我预期的那样解释CSS,但当我在eclipse中运行项目时,它看起来是应该的。虽然我对FontAwesome没有任何问题,但我很好奇这是否是一个类似的问题case@Luk,sry,不,我没有。但是,当您解决它时,您可以告诉我。我看到您正在使用IntelliJ的嵌入式场景生成器版本。你试过独立版本吗?是的,我试过,同样的问题我很好奇,你试过在IDE中编译和运行这个吗?我曾经遇到过一些问题,Scenebuilder(Java8,不确定确切的版本)没有像我预期的那样解释CSS,但当我在eclipse中运行项目时,它看起来是应该的。虽然我对FontAwesome没有任何问题,但我很好奇这是否是一个类似的问题case@Luk,sry,不,我没有。但是你可以在解决问题后告诉我。您好,我建议您添加此作为注释,或者添加更多关于代码的信息,说明您的答案如何能够很好地解决问题。您好,我建议您添加此作为注释,或者添加更多关于代码的信息,说明您的答案如何能够很好地解决问题。