回到FontAwesomeFX 8.5.0
的旧时代<我可以使用以下内容在应用程序图标中包含:
<?import de.jensd.fx.fontawesome.Icon?>
<?import com.jfoenix.controls.JFXBadge?>
<HBox spacing="20" style="-fx-padding: 0 0 0 50;">
<children>
<JFXBadge fx:id="badge1" styleClass="icons-badge" text="1">
<Icon awesomeIcon="STAR" size="2em" style=";" styleClass="icon" />
</JFXBadge>
</children>
</HBox>
旧解决方案:
您需要的是:
<Icon awesomeIcon="STAR" size="2em" style=";" styleClass="icon" />
现在经过多次更新后我添加了newest jar(8.9
),但我不知道如何做到这一点?
在普通的java 代码中,您可以使用FontAwesomeFX - only rectangles displayed
的答案来完成最后:
如何将FontAwesomeFX
中的图标添加到上面的.fxml
中,以便我可以通过SceneBuilder
检查它们,而且我不需要编辑跑步舞。
包括ControlsFX
在内的答案也将被接受:),我需要以某种方式包含图标。
版本8.0.10
中的图标:
版本8.9.0
中的图标(一切都不同):
BitBucket
以下代码来自6:45 am
。
ControlsFX 8.40
我正在尝试使用<?import org.controlsfx.glyphfont.*?>
//...
<Label>
<graphic>
<Glyph fontFamily="FontAwesome" icon="PLUS" />
</graphic>
</Label>
//...
并且没有任何效果..... :( omggggggggg:
stormpath_manager.application
我从上面的代码中得到一个矩形...
答案 0 :(得分:0)
我正在添加这个答案,直到有人回答这个问题。
我想创建以下,这是JFXBadge
:
我使用的旧代码(使用FontAwesomeFX 8.0.10
):
FXML 部分:
<?import de.jensd.fx.fontawesome.Icon?>
<?import com.jfoenix.controls.JFXBadge?>
//..
<HBox spacing="20" style="-fx-padding: 0 0 0 50;">
<children>
<JFXBadge fx:id="badge1" styleClass="icons-badge" text="1">
<Icon awesomeIcon="STAR" size="2em" style=";" styleClass="icon" />
</JFXBadge>
</children>
</HBox>
//..
文本(Top-RIGHT
)和实际ICON
的CSS 部分:
.icon{
-fx-text-fill: #FE774D;
-fx-padding: 10.0;
-fx-cursor: hand;
}
.icons-badge .badge-pane {
-fx-background-color:#ff4081;
-fx-background-radius:23.0;
-fx-pref-width: 23.0;
-fx-pref-height: 23.0;
-fx-alignment: center;
}
.icons-badge Label{
-fx-font-weight: BOLD;
-fx-font-size: 13.0px !important;
-fx-text-fill: WHITE;
}