1

このようにFXMLコードで画像を使用している場合...

<Image url="@/de/myprj/assets/icons/arrow.png" />

...SceneBuilderでFXMLファイルを編集したい瞬間まですべてうまくいきます。SceneBuilderを使用してFXML内でこのようなリソースを使用するにはどうすればよいですか?

4

1 に答える 1

2

シーンビルダーで、またはできればアプリに固有のスタイルシートで、CSSを使用して画像を設定する方がはるかに安全です。

チェックアウト: http: //docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#imageview

編集:

cssファイルを作成し、アプリケーションの起動時にシーンのcssファイルにロードします。

scene.getStylesheets().add(new File("mycss.css").toURI().toString());

CSSファイルに以下を追加します。

.the-image {
    -fx-image: url("theimage.png");
}

cssファイルと同じディレクトリにtheimage.pngというファイルがあることを確認してください。シーンビルダーで、ImageViewをクリックします。「スタイルクラス」というラベルの付いたボックスに、文字列the-imageを追加します。

出来上がり。

于 2012-09-17T15:56:50.267 に答える