JFreeChart XYPlot のテスト注釈で問題が発生しているようです。次のようにテキスト注釈を設定できます
XYTextAnnotation textAnnotaion = new XYTextAnnotation(description, xMid, yMid);
plot.addAnnotation(textAnnotaion);
追加してテキストを回転させることもできます
textAnnotaion.setRotationAngle(90.0);
しかし、フォントの種類/サイズまたは色を変更しようとすると、機能しないようです
textAnnotaion.setFont(new Font("Tahoma", Font.BOLD, 20));
textAnnotaion.setPaint(new Color(255, 255, 255, 15));
フォントは黒のままで、デフォルトのタイプ/サイズのままです。奇妙なことに、機能はローソク足チャートでは問題ないように見えますが、単純なバニラ XYPlot ではそうではありません。
他の誰かがこれを経験したことがありますか、それとも私は何か間違ったことをしていますか?
========
私は問題を理解したようです。ローソク足チャートのコードでは、作成時にデータセットがチャートに追加されます。テキスト注釈の追加は正しく機能しているように見えます。私の XYPlot の場合、空の XYSeriesCollection でプロットを作成し、その後、その場でデータ シリーズを追加します。
テキスト注釈を追加してフレームを表示に設定すると、フォントの変更 (色とタイプ) が適用されません。フレームを表示してから注釈を適用すると、すべて問題ないようです。バグのように見え始めています....
=======