CSS を使用して、TableView コントロールのデフォルトのフォント サイズを変更しています。私の問題は、フォントサイズを変更するとスクロールバーの幅も変更されることです(フォントサイズが小さくなると細く見えます)。
デフォルトのスクロールバー幅を維持したまま、TableView のフォント サイズを変更したいと思います。
私のcssファイル:
.table-view {
-fx-font-size: 10px;
}
CSS を使用して、TableView コントロールのデフォルトのフォント サイズを変更しています。私の問題は、フォントサイズを変更するとスクロールバーの幅も変更されることです(フォントサイズが小さくなると細く見えます)。
デフォルトのスクロールバー幅を維持したまま、TableView のフォント サイズを変更したいと思います。
私のcssファイル:
.table-view {
-fx-font-size: 10px;
}
そのhttp://javafx-jira.kenai.com/browse/RT-20922に問題があります
次のように、CSS で直接スクロール バーに -fx-font-size を指定してみてください。
.table-view > .virtual-flow > .scroll-bar {
-fx-font-size: 10pt;
}
jfxrt.jar 内の caspian.css を参照して、他の解決策を確認することもできます。
テーブルビュー全体ではなく、テーブル行のみをスタイリングするソリューションを見つけました。
.table-row-cell {
-fx-font-size: 10px;
}
.table-view .scroll-bar:vertical > .increment-button,
.table-view .scroll-bar:vertical > .decrement-button {
-fx-padding: 0.5em 0.5em ;
}
これは、スクロールバーの幅を広くするのに役立ちます。