6

JavaFX にタブがあり、スタイルを設定して影を削除したい:

ここに画像の説明を入力

foo の左側を見ると、影が見えます。

これが私の現在のスタイルです:

.tab {
    -fx-background-color: #393939;
    -fx-border-color: #282828;
    -fx-border-width: 0;
    -fx-padding: 1 8;
}

ドキュメントを調べてみましたが、影を削除する方法が見つかりませんでした: http://docs.oracle.com/javafx/2/api/javafx/scene/doc-files/cssref.html#tabpane

4

1 に答える 1

11

デフォルトのスタイルシートを見つけるには、コンピューターでファイルjfxrt.jarを検索し、WinRAR などのアーカイバーで開き、com/sun/javafx/scene/control/skin/caspian.css. この知識があれば、問題の原因を簡単に特定できます。

caspian.cssはオンラインでも入手できます。JavaFX 2.2 バージョンへのリンクは次のとおりです。

次に、このスタイルを追加します。

.tab-pane .headers-region {
    -fx-effect: null;
}

デフォルトのスタイルが削除され、影がなくなります。

于 2012-08-29T15:48:58.957 に答える