如何减少拨号图表中的字体大小

时间:2009-01-09 10:18:18

标签: java jfreechart

我正在使用jfreechart绘制拨号图表,我想减小字体大小。

我该怎么做?

1 个答案:

答案 0 :(得分:6)

我使用jfreechart为显示器生成拨号图像,上面有三种不同的字体。

alt text

  1. 标题字体。
  2. 拨号刻度字体。
  3. 表盘底部的“图例”字体,称为DialTextAnnotation。
  4. 不确定你要找哪一个,所以我会概述每一个。 只看我生成这个的代码(它是在groovy中),这里是每个程序:

    标题

    使用主类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);
    

    Dial Ticks

    // 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));