0

すべてのペインとすべてのビューで単一の背景色 (黒) を維持したいと考えています。ビューごとにcssを書きたくない。私は主に vbox と hbox のみを使用しています。テーブルビューはほとんどありません。css を 1 回記述してすべてに適用する簡単な方法はありますか。前もって感謝します

4

3 に答える 3

1

ビューごとに CSS を記述するのではなく、すべての要素に同じスタイル クラスを指定します。

    Pane pane = new Pane();
    pane.getStyleClass().add("bg-black-style");

スタイルシートをシーンに追加する必要がある場所

scene.getStylesheets().add("css-file.css");

そしてcssファイルに

.bg-black-style {
    -fx-background-color:  black;
}

このように、同じように見えるすべてのものは、すべて 1 か所にスタイルがあります。

于 2016-02-25T14:42:14.893 に答える
1

CSS クラスで .pane を使用するだけで、すべてのペインで機能します。

    .pane{
        -fx-background-color:  black;
    }

.button などでも同じように動作します。

于 2016-04-12T07:10:29.913 に答える