2

jfreechart を使用してダイヤル チャートをプロットしていますが、フォント サイズを小さくしたいと考えています。

これどうやってするの?

4

1 に答える 1

6

jfreechart を使用してモニター用の文字盤画像を生成すると、3 つの異なるフォントが表示されます。

代替テキスト

  1. タイトルのフォント。
  2. ダイヤルはフォントを刻みます。
  3. DialTextAnnotation と呼ばれる、文字盤の下部にある「凡例」フォント。

どれを探しているのかわからないので、それぞれの概要を説明します。これを生成する私のコードを見るだけで(それはグルーヴィーです)、それぞれの手順は次のとおりです。

題名

メイン クラスJFreeChartのメソッドsetTitle(java.awt.Font font)メソッドを使用します。コンストラクタでフォントのサイズを変更できます。

// Set the title font to bold SansSerif size 12.
JFreeChart chart = new JFreeChart(myplot);
chart.setTitle(
   new org.jfree.chart.title.TextTitle("The title",
       new java.awt.Font("SansSerif", java.awt.Font.BOLD, 12)
   );
);

注釈

// Set the annotation font to bold Dialog size 8
DialTextAnnotation annotation = new DialTextAnnotation("My Annotation Text");
annotation.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 8));
// Add to the plot
myplot.addLayer(annotation);

ダイヤルティック

// Create the dial scale
StandardDialScale scale = new StandardDialScale(.......
// Set the dial font to plain dialog size 14
scale.setTickLabelFont(new java.awt.Font("Dialog", java.awt.Font.PLAIN, 14));
于 2009-01-09T14:24:20.903 に答える