JavaFXのは
ありJavaFXのに焼きアイコンがたくさんありますが、それは将来的に変更される可能性があるため、それらを使用すると、実際に移動するための方法を文書化していないされていないに答えます。
しかし、そのルートを下りたい場合は、over hereというJavaFXスタイルシートmodena.css
を抽出する必要があります。
今、あなたはすべてのJavaFX CSSを使用する方法の例の種類とアイコンに建てられたこれらの二つのタイプがあります:
- アイコン通常、CSS属性
-fx-shape
- アイコンなどで定義されたSVG形状、など画像は、通常、あなたがシンボルを取り上げ、今それを使用したい場合、あなたはREPROする必要が
-fx-graphic
CSS属性で定義されました同じスタイルを適用するために、まったく同じスタイルクラスを使用して正確な階層構造を作成します。 SVGため
例:あなたは、グラフィックためクロスの.default-color3.chart-symbol
@Override
public void start(Stage pPrimaryStage) throws Exception
{
final StackPane graphic = new StackPane();
graphic.setMaxSize(25, 25);
graphic.getStyleClass().addAll("default-color3", "chart-symbol");
pPrimaryStage.setScene(new Scene(new BorderPane(graphic), 500, 500));
pPrimaryStage.show();
}
例に興味があるとしましょう:
:HTMLエディタはアイコンをカット@Override
public void start(Stage pPrimaryStage) throws Exception
{
final Label graphic = new Label();
graphic.getStyleClass().add("html-editor-cut");
pPrimaryStage.setScene(new Scene(new BorderPane(graphic), 500, 500));
pPrimaryStage.show();
}
Obvこれらの画像は標準のジャーに常駐しています。しかし、jafafxのいくつかのものは、単にプログラムによって描かれています。例えば'ScrollBar'矢印の矢印のCSSスタイルの一部:' -fx-shape: "M7.071,1L8.5,1.002L4.5,4l-4-2.998L1.93,1L4.5,2.976L7 .071,1z ";'(= SVGパス) – fabian
[tag:javafx]では、SVGPathの詳細はこちら(http://stackoverflow.com/a/32116938/230513)でご覧いただけます。 – trashgod
svgpathsではなく純粋なアイコンの場合は、おそらく[FontAwesomeFX](https:// bitbucket。org/Jerady/fontawesomefx)や[GlyphFonts from ControlsFX](http://controlsfx.bitbucket.org/org/controlsfx/glyphfont/GlyphFont.html)を使用すると、より幅広いフォントにアクセスできるようになります現在は非常に限られています)。JRE 8と一緒に配布されています。 – jewelsea