2

CSS を使用して、TableView コントロールのデフォルトのフォント サイズを変更しています。私の問題は、フォントサイズを変更するとスクロールバーの幅も変更されることです(フォントサイズが小さくなると細く見えます)。

デフォルトのスクロールバー幅を維持したまま、TableView のフォント サイズを変更したいと思います。

私のcssファイル:

.table-view {
    -fx-font-size: 10px;
}
4

3 に答える 3

5

その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 を参照して、他の解決策を確認することもできます。

于 2013-03-05T19:43:27.293 に答える
0

テーブルビュー全体ではなく、テーブル行のみをスタイリングするソリューションを見つけました。

.table-row-cell {
    -fx-font-size: 10px;
}
于 2013-03-06T12:21:12.160 に答える
0
.table-view .scroll-bar:vertical > .increment-button, 
.table-view .scroll-bar:vertical > .decrement-button {
    -fx-padding: 0.5em 0.5em  ;
}

これは、スクロールバーの幅を広くするのに役立ちます。

于 2016-03-15T15:20:36.683 に答える