JavaFX 2.1 を使用すると、ScatterChart などのチャートで NumberAxis を使用すると、表示可能なもののサイズが変更されるとチャートのサイズが変更されるという機能があります。大きくなると、表示されているラベル間に新しい目盛りが追加されます。( setMinorTickVisible(false) が呼び出されても)。
私の場合、特定の数値に使用したい特定のラベルがあります。そこで、独自の StringConverter を作成し、NumberAxis で setTickLabelFormatter() を呼び出しました。
問題は、サイズが変更されるときに、すべてのラベルがディスプレイに正確に表示されるようにしたいことです。ただし、サイズを変更すると、表示したいラベルが非表示になり (小さすぎる場合)、大きすぎる場合は不要な目盛りが追加されます。
これを行わないように数値軸の動作をオーバーライドするにはどうすればよいですか?
または、必要な/必要なラベルだけを表示するようにチャートのサイズを適切に設定するにはどうすればよいですか (必要に応じてスクロール ペインを追加します)。
助けてくれてありがとう、私はJavaFXを学んでいる長年のJava開発者です