3

jdk 1.8.0、ビルド 97 に付属する javafx バージョンを使用しています。BorderPane の中央に TableView を作成しました。その水平スクロールバーは正常に機能します。しかし、画面のサイズを変更したときに垂直スクロール バーが表示されると、垂直スクロール トラックの全長を占有し、移動しません。同様に、垂直スクロールトラックのスクロールアップおよびスクロールダウンボタンをクリックしても効果はありません。ただし、ラップトップのタッチパッドを指で上下にスクロールすると、問題なく動作します。誰かが私が間違っている可能性があることを知っていますか?

4

2 に答える 2

2

BorderPane の外側にあるいくつかのノードがコンテンツと重なっている可能性があります。これは、BorderPane の中心を最後に設定することでテストできます。この場合、中心は境界線と重なります。一般的に、私はBorderPaneがあまり好きではありません.コンポーネントを最小限のスペースに収めようとする方法が直感的でなく、可能な場合はVBoxとHBoxに固執するためです。

また、上記の動作は特定の問題ではない可能性があることに注意してください。Java 8 は現在、早期アクセス ソフトウェアであり、バグがある可能性があります。あなたの説明は、バグを発見したように聞こえます。さらにテストした結果、プラットフォームのバグであると思われる場合は、sscceを作成し、問題を再現する方法の説明とともにバグ レポートに含めます。

于 2013-07-19T17:12:44.403 に答える
2

同じ TableView を Java 7 で作成したところ、このスクロール動作はバグであることがわかりました。その後、バグは修正されました。TableView スクロール バーは、Java 8、ビルド 99 で正常に機能します。

于 2013-07-26T06:37:13.560 に答える