2016-06-19 10 views
2

Javaは、各SwingおよびJavaFXフレームワークで使用可能なアイコンの拡張デフォルトパックを提供していますか?Javaデフォルトアイコンの設定

私はダウンロード可能な非公式のものを知っており、簡単にインポートすることができます。私は、矢印、警告、ファイル、エラー、通知、図形、 SwingやJavaFXに含まれているものがあるかどうか、もしあればアクセスする方法について質問します。

たとえば、私はコンボボックスで利用可能なアイテムのアイコンとしてそれらを使用したいなど


私はそれはしていませんが、スイング中に同様の問題を扱うthis Webページを発見しました私の質問に完全に答え、さらに私はJavaFXのものも探しています。


OT:THS質問はOTとしてクローズする投票のものについては、私はすべてのツール、ソフトウェアライブラリ、チュートリアルや他のオフサイトのリソースをお勧めを要求しません。私は公式のものを求めます。

+1

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

+1

[tag:javafx]では、SVGPathの詳細はこちら(http://stackoverflow.com/a/32116938/230513)でご覧いただけます。 – trashgod

+1

svgpathsではなく純粋なアイコンの場合は、おそらく[FontAwesomeFX](https:// bitbucket。org/Jerady/fontawesomefx)や[GlyphFonts from ControlsFX](http://controlsfx.bitbucket.org/org/controlsfx/glyphfont/GlyphFont.html)を使用すると、より幅広いフォントにアクセスできるようになります現在は非常に限られています)。JRE 8と一緒に配布されています。 – jewelsea

答えて

5

JavaFXのは

ありJavaFXのに焼きアイコンがたくさんありますが、それは将来的に変更される可能性があるため、それらを使用すると、実際に移動するための方法を文書化していないされていないに答えます。

しかし、そのルートを下りたい場合は、over hereというJavaFXスタイルシートmodena.cssを抽出する必要があります。

今、あなたはすべてのJavaFX CSSを使用する方法の例の種類とアイコンに建てられたこれらの二つのタイプがあります:

  1. アイコン通常、CSS属性-fx-shape
  2. アイコンなどで定義された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(); 
} 
+0

ありがとうございます。私は恩恵であなたの答えを授与しようとしていて、2つ目の方法さえも理解しやすいように見える両方の方法を発見しようとしています。 'html-editor-cut'のようなシンボルの目に見えるチャートはありますか?私は彼らの名前をすべて知っていると私はそれらを使用する前に見たいと思います。 –

+0

@NikolasCharalambidis私が私の答えで説明したように:あなたのJavaFX jarから 'modena.css'を抽出し、キーワードを検索します。それ以外には、公式の文書はありません。 – eckig

関連する問題