これは実際には既知のバグで、JavaFXのバグレポートを開きました。 hereです。TableView.CONSTRAINED_RESIZE_POLICYを使用したときのTableViewヘッダーの幅が正しくない
説明は以下のとおりです(垂直スクロールが表示されている)可能なテーブルビューの高さに収まらないデータは、その後のヘッダーが不適切な幅を持っているColumnResizePolicyがCONSTRAINED_RESIZE_POLICY、テーブルにsettedさ
- だけテーブルビューがフォーカスされていないとき。 TableViewがフォーカスを取得すると、ヘッダーは適切な幅になります。
問題は、何とか解決する必要がありますが、それを行うための回避策が見つかりません。
私が試した:
refresh()
とちょうどと
otherGUIObject.requestFocus();
tableView.requestFocus(); //or getSelectionModel().Select(0)
otherGUIObject.requestFocus();
も
tableView.setColumnResizePolicy(TableView.UNCONSTRAINED_RESIZE_POLICY);
tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);
に "ジャンプ" しかし、何も動いていないようにみえます。いくつかのアイデアがありますか? ありがとう!
偉大な答え。どうもありがとう! –