これは、背景が透明なスクロールバーを表示するサンプルです。
サンプルには、ユーザーがスクロールバーにカーソルを合わせたときにのみスクロールバーに視覚的なフィードバックを表示するための追加のプログラムロジックが含まれています。これが必要な場合と不要な場合があります。
サンプルのスクロールバーに関連するCSSは次のとおりです。
.address .scroll-pane {
-fx-background-color: transparent;
}
.address .scroll-bar .increment-button {
visibility: hidden;
}
.address .scroll-bar .decrement-button {
visibility: hidden;
}
.address .scroll-bar:vertical {
-fx-background-color: transparent;
}
.address .scroll-bar:vertical .track-background {
visibility: hidden;
}
.address .scroll-bar:vertical .track {
visibility: hidden;
}
.address .hide-thumb .scroll-bar:vertical .thumb {
-fx-background-color: transparent;
}
透明にされているスクロールバーには、アドレスの追加のカスタムスタイルクラスが割り当てられています。
デフォルトのJavaFX2.2cssスタイルシートcaspian.cssのスクロールバーセクションを調べて、使用するcssを決定しました。
サンプルの出力は次のとおりです。