この質問は、Java-FX とそのチャート作成機能およびサイズ変更に関連しています。
私の問題は、カスタム ローソク足チャートを作成したかったことです。非常に役立つ Ensemble アプリケーションのソース コードを調べて、それを実現することができました。
ローソク足を生成するコードは次のとおりです。
ただし、アプリケーションを実行すると、グラフのサイズが固定され、GUI でのタブ ペイン (親) のサイズ変更に従ってサイズ変更されないままになっているようです。コードをいじって、minWidth と minHeight の値を USE_PREF_WIDTH と USE_COMPUTE_WIDTH の両方に変更しましたが、親のタブ ペインに合わせることができません。
私は何が欠けていますか?
次のように、コントローラーで AdvCandleStickChartSample を呼び出します。
AdvCandleStickChartSample adv=new AdvCandleStickChartSample();
candleTab.setContent(adv);//candleTab has been predefined in an FXML file
イベントハンドラーに基づいてサイズを変更する必要があると思いますか? これを仮定するのは正しいですか?または、サイズ変更を処理する特定のメソッドをオーバーライドしていませんか? ダミーの折れ線グラフを作成してデータを入力して「実行」すると、ウィンドウに合わせてサイズが変更されます。
助けてください!