JavaFX でのノードの高さの取得
JavaFX でノードの高さを取得するには、次の手順に従う必要があります。
説明
JavaFX レイアウトの計算には、CSS スタイルの適用とレイアウト パスの実行が含まれます。このプロセスは通常、「パルス」(シーン内のダーティ オブジェクトの自動チェック) 中に発生します。ただし、レイアウトが行われる前にノード サイズの測定が必要な場合は、CSS アプリケーションとレイアウト パスを手動でトリガーする必要があります。
代替
代替アプローチは、オーバーライドすることです。親ノードのlayoutChildren()メソッドは、レイアウトパス中に子ノードの調整を処理します。ただし、これには、正確なサイズ計算のために computePrefHeight() などの他のメソッドをオーバーライドする必要があります。
以上がレイアウト前にJavaFXでノードの高さを正確に取得する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。