2012-08-28 9 views
6

私はJavaFXの内のタブを持っていると私は影を削除するには、スタイルを設定したい:JavaFXタブからシャドウを削除するには?

enter image description here

あなたが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

答えて

10

デフォルトのスタイルシートを見つけるには、検索をお使いのコンピュータのファイルjfxrt.jarをWinRARのようなアーカイバで開き、com/sun/javafx/scene/control/skin/caspian.cssを開きます。この知識によって、問題の原因となるものが何であるかを簡単に知ることができます。

caspian.cssもオンラインで入手できます。ここにはJavaFX 2.2 versionへのリンクがあります。今

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

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

は、それはデフォルトのスタイルを削除し、影がなくなっています。

+0

for JavaFX9モジュールファイルのmodena.cssにあります:jdk-9.0.1 \ jmods \ javafx.controls.jmod \ classes \ com \ sun \ javafx \ scene \ control \ skin \ modena \ – pdem

関連する問題