3

FXMLファイルにCSSでjavafx.scene.effect.Reflectionを使用することは可能ですか?

そしてもっと一般的なこと(私はまだその答えを見つけていません):Java API(JavaFX 2.2を使用)で利用可能なFXMLとCSSですべてを行うことはできますか?

4

1 に答える 1

2

FXMLファイルにCSSでjavafx.scene.effect.Reflectionを使用することは可能ですか?

JavaFX 2.2ではありません-CSSを介して設定できるのは、ドロップシャドウとインナーシャドウの効果のみです。将来のJavaFXバージョンでは、CSSを介してより多くの効果を設定する機能が追加される可能性があります。

今のところ、FXMLと組み合わせてそのような効果が必要な場合は、CSSを使用せずに、コントローラーを使用するか、FXMLで効果を定義できます。

例えば:

<Button layoutX="20.0" layoutY="32.0" text="Reflected Button">
  <effect>
    <Reflection />
  </effect>
</Button>

FXMLベースの効果を視覚的に設計および定義するには、SceneBuilderを使用てノードをクリックし、[プロパティ]ペインに移動して、[効果]ドロップダウンボックスからカスタマイズする効果を選択します。

Java APIで利用可能なFXMLとCSSを使用して(JavaFX 2.2を使用して)すべてを行うことはできますか?

アプリを起動してfxmlをロードするには、fxml以外の埋め込みコードを作成する必要があります。

FXMLのスクリプト機能を使用すると、JavaAPIで実行できるほとんどのことを実行できます。ただし、メンテナンスを容易にするために、fxmlに埋め込むのではなく、FXMLコントローラーを使用するか、fxmlファイルの外部にあるホスティングスクリプトコードを使用することをお勧めします。

于 2012-09-27T20:37:30.230 に答える