8

JVM 7 と JVM 8 で JavaFX アプリケーションを実行すると、デフォルトのスキンが異なることに気付きました。すべての JVM でデフォルトのスキンを同じに設定するにはどうすればよいですか?

4

4 に答える 4

11

デフォルトのスキンを設定できます。

@Override 
public void start(Stage stage) throws Exception {
    ....
    setUserAgentStylesheet(STYLESHEET_CASPIAN);
    ....
}

http://fxexperience.com/2013/01/modena-new-theme-for-javafx-8/

于 2013-06-29T13:19:50.500 に答える
2

コマンドラインで -Djavafx.userAgentStylesheetUrl=caspian を指定して実行することもできます。

于 2014-08-20T22:30:21.290 に答える
1

スタイルシートを追加することで独自のスキンを設定できます。

scene.getStylesheets().add(
    getClass().getResource("my-skin.css").toExternalForm());

残念ながら、デフォルトのスタイルシートはありません。jfxrt.jar を参照すると、何かが得られるかもしれません。

于 2013-06-25T12:58:51.453 に答える