[英]FontAwesome Icon not changing in Scene builder
I want to use fontawsome icons in my project. 我想在项目中使用fontawsome图标。 I'm using JavaFx (java8) and the fontawesomefx-8.9 library. 我正在使用JavaFx(java8)和fontawesomefx-8.9库。 Unfortunately the icons don't change when I change them in the "Glyph Name" section of SceneBuilder. 不幸的是,当我在SceneBuilder的“字形名称”部分中更改图标时,它们不会更改。
I have integrated the fontawesomefx-8.9.jar into my project. 我已经将fontawesomefx-8.9.jar集成到我的项目中。 After that I was able to use FontAwsomeIconView in sceneBuilder. 之后,我可以在sceneBuilder中使用FontAwsomeIconView。
But unfortunately the default icon does not change if I select another icon. 但不幸的是,如果我选择另一个图标,默认图标不会更改。
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: .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>
Does anyone know this case or what I'm doing wrong? 有谁知道这种情况或我做错了什么?
兄弟只是清空文本字段,它可以正常工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.