6

javafx アプリケーションの一部のペインに背景画像を追加しようとしています。画像はパッケージ resources.img 内にあり、css はパッケージ resources.css 内にあります。

このスレッドで提案されているように、プログラムで背景画像を設定する場合: javafx コードで背景画像を設定する (css ではない)

正常に動作しますが、css ファイル自体から背景画像を設定できるかどうかを知りたいです。

私は試した

-fx-background-image: url("@../img/myImage.png");

しかし、CSS インタープリターは画像ファイルを見つけられませんでした。css経由でやりたいことをすることは可能ですか?

4

2 に答える 2

4

JavaFX CSSパーサーには次のような制限があります

@-キーワード ステートメントは無視されます。

CSS リファレンス ガイドの「制限事項」セクションで説明されています。自分で確認しませんでしたが、それが問題の原因である可能性があります。次のようにしてみてください:-fx-background-image: url("../img/myImage.png");
または-fx-background-image: url("resources/img/myImage.png");.

于 2012-05-11T12:30:11.630 に答える
0

おそらく誰かが役に立つでしょう。指定した場合: -fx-background-image: url("resources/img/myImage.png");. スタンドアロン.jarファイルはイメージを正常にロードできるが、IDE (Eclipse など) は正常にロードできない可能性があります。これは、IDE がパスを変更し、次のように検索するためですC:/My_project/resources/css/resources/img/myImage.png。指定されたパスは、パッケージrootの代わりに css ファイルを含むフォルダーになることを意味します.jar

于 2016-08-16T11:37:42.323 に答える