JavaFX 8 では、デフォルトで新しいルック アンド フィールが導入されていますが、アプリケーションのデフォルトの JavaFX 7 タイプ スタイルを維持したいと考えています (Java 8 を使用している間)。
どうすればこれを達成できますか?
JavaFX 8 では、デフォルトで新しいルック アンド フィールが導入されていますが、アプリケーションのデフォルトの JavaFX 7 タイプ スタイルを維持したいと考えています (Java 8 を使用している間)。
どうすればこれを達成できますか?
簡単に言えば:
setUserAgentStylesheet(STYLESHEET_CASPIAN);
...プログラムの最初の行として (start()
メソッド内で)、または JVM フラグを付けて実行し-Djavafx.userAgentStylesheetUrl=caspian
ます。
上記のメソッドは JavaFX 2.x には存在しないことに注意してください。そのため、Java 7 と 8 の両方でコンパイルおよび実行されるコードでこれを実行したい場合、残念ながらそれを回避する唯一の方法はリフレクションを使用することです。