2016-05-26 39 views
0

TableViewの高さよりも多くの行がある場合、垂直スクロールバーと水平スクロールバーが表示されます。ユーザーがTableViewの下部に移動してTableViewを満たすリストを更新すると、TabletViewはすべてのアイテムを正しく表示しますが、水平スクロールバーは最後の行を部分的に隠します。ユーザーが下部にスクロールしようとすると、最後の行は隠れたままです。横のスクロールバーは、テーブルビュー(JavaFX)の最後の行を隠す

質問:この状況で最後の行が隠れてしまうような方法や方法はありますか?

+0

こんにちはアフロ任意のコードsnipet /スクリーンショットが速く理解を助けることができます。 –

答えて

2

実際には水平スクロールバーがまったく必要ない場合は、次の操作を行うことができます。この表はの幅に等しくなるようにまとめる にすべての可視の葉列の幅を確保

tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); 

単純なポリシー:カラムCONSTRAINED_RESIZE_POLICYにテーブルビューのポリシーをサイズ変更を設定

テーブルそのもの。

これに加えて、水平スクロールバーが常に非表示になるようにすることができます。

はあなた CSSファイルに次の行を追加することができることを達成するために:

.table-view .scroll-bar:horizontal .increment-arrow, 
.table-view .scroll-bar:horizontal .decrement-arrow, 
.table-view .scroll-bar:horizontal .increment-button, 
.table-view .scroll-bar:horizontal .decrement-button { 
    -fx-padding:0; 
} 
+0

ありがとう、私は水平スクロールバーを非表示にすることにしました。あなたのコードは私を助けました。 – AfroChase

関連する問題