`
younglibin
  • 浏览: 1214434 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jfreeChart字体参数设置

阅读更多
/**   
     * 配置字体   
     * @param chart JFreeChart 对象   
     */   
     private void configFont(JFreeChart chart){   
         // 配置字体   
         Font xfont = new Font("宋体",Font.PLAIN,12) ;// X轴   
         Font yfont = new Font("宋体",Font.PLAIN,12) ;// Y轴   
         Font kfont = new Font("宋体",Font.PLAIN,12) ;// 底部   
         Font titleFont = new Font("隶书", Font.BOLD , 25) ; // 图片标题   
         CategoryPlot plot = chart.getCategoryPlot();// 图形的绘制结构对象   
           
         // 图片标题   
         chart.setTitle(new TextTitle(chart.getTitle().getText(),titleFont));   
           
         // 底部   
         chart.getLegend().setItemFont(kfont);   
           
         // X 轴   
         CategoryAxis domainAxis = plot.getDomainAxis();       
         domainAxis.setLabelFont(xfont);// 轴标题   
         domainAxis.setTickLabelFont(xfont);// 轴数值     
         domainAxis.setTickLabelPaint(Color.BLUE) ; // 字体颜色   
         domainAxis.setCategoryLabelPositions(CategoryLabelPositions.UP_45); // 横轴上的label斜显示     
           
         // Y 轴   
         ValueAxis rangeAxis = plot.getRangeAxis();       
         rangeAxis.setLabelFont(yfont);     
         rangeAxis.setLabelPaint(Color.BLUE) ; // 字体颜色   
         rangeAxis.setTickLabelFont(yfont);     
           
     }   

 

分享到:
评论

相关推荐

    linux下JFreeChart生成的图片乱码,可以用这个字体

    可以在启动Java应用时通过`-Dfile.encoding=UTF-8`参数设置。 5. **使用I18N(国际化)策略**:对于多语言环境,可以考虑使用Java的国际化支持,通过资源包(Resource Bundle)来处理不同语言的文本,确保在各种...

    JFreechart自定义图例

    5. **自定义图例字体和排版**: `LegendTitle`类提供了设置字体和排版的方法,如`setFont(Font)`和`setAlignment(Alignment)`,可以根据需要调整图例的视觉效果。 6. **图例位置**: 通过`ChartFactory....

    Linux下的JFreeChart中文乱码口口解决

    2. **设置JFreeChart字体**:接下来,你需要在JFreeChart的配置中指定使用SimSun字体。这可以通过创建一个`Font`对象并设置为图表的标题、轴标签或图例字体来实现。以下是一个示例代码片段: ```java Font simsun...

    JFreeChart类相关设置 类的相关解释

    参数 `font` 是一个 `Font` 对象,可以用来设置字体的类型、大小和样式。 2. **`setPaint(Paint paint)`**:设置标题颜色。参数 `paint` 可以是任何实现了 `Paint` 接口的对象。 3. **`setText(String text)`**:...

    JFreeChart

    4. **字体设置**:如果系统中没有适合显示中文的字体,JFreeChart可能无法正确渲染。可以尝试手动设置图表使用的字体,确保包含中文字符。 ### **文件资源** 压缩包中的`Jfreechart`文件可能包含了JFreeChart的库...

    JFreeChart详解

    这是因为JFreeChart使用了默认的英文字体来渲染中文,导致显示效果不佳。解决这个问题的方法通常涉及修改JFreeChart的源代码,例如指定适合中文显示的字体。 #### 四、示例代码 下面通过一个具体的示例来展示如何...

    jfreechart雷达图

    - **创建ChartFactory**:通过调用JFreeChart的静态方法,如createRadarChart(),传入图表标题、RadarPlot实例和其他配置参数,创建雷达图实例。 - **设置图表属性**:你可以自定义图表的颜色、字体、背景等视觉...

    jfreechart中文简单说明

    - `setFont(Font font)`:设置标题的字体样式,包括字体类型、大小和样式。 - `setPaint(Paint paint)`:设置标题文本的颜色。 - `setText(String text)`:设置图表的标题文本内容。 3. **StandardLegend 类...

    JFreeChart API(中文)

    - **`void setTitleFont(Font font)`**:设置图例标题字体。 - **`void setBoundingBoxArcWidth(int arcWidth)`**:设置图例边界圆角宽度。 - **`void setBoundingBoxArcHeight(int arcHeight)`**:设置图例边界圆角...

    JFreeChart API 中文文档

    - **自定义选项**:用户可以定制图表的各个方面,如颜色、字体、标签、图例等,以达到理想的展示效果。 - **数据支持**:JFreeChart 可以接受各种数据源,如数组、列表、数据库查询结果等,方便地与Java应用中的...

    JFreeChartDemo案例的源码

    2. **设置图表属性**:JFreeChart 提供了丰富的 API 来设置图表的颜色、字体、边框等视觉效果。例如,可以修改轴的标签、刻度线、标签样式,甚至自定义渲染器。 3. **生成图片流**:在Servlet中,我们需要将生成的...

    jfreechart 1.0.8 演示+例子源码

    - 创建特定类型的Chart(如JFreeChart对象),并设置所需的图表参数。 - 将Chart嵌入到JFrame或JPanel中,或者导出为图像文件。 - 应用定制样式,如改变线条颜色、填充色、标签文字等。 - 添加图例和标题,调整它们...

    jfreeChart例子

    JFreeChart 支持图例,可以设置其位置、颜色、字体等。图例可以自动从图表的各个系列生成,也可以手动添加。 8. **图像输出** 创建的图表可以导出为各种格式,如 PNG、JPEG、SVG 或 PDF,以便在报告、网页或打印...

    JFreeChart中文API解释

    - **`void setFont(Font font)`**:设置文本标题的字体样式。 - **`void setPaint(Paint paint)`**:设置文本标题的颜色。 - **`void setText(String text)`**:设置文本标题的内容。 #### 3. StandardLegend ...

    JfreeChart常用方法介绍

    在 JFreeChart 的核心类 `JFreeChart` 中,包含了多种设置图表外观的方法。 - **`void setAntiAlias(boolean flag)`**:此方法用于设置图表中的抗锯齿功能。参数 `flag` 为布尔值,如果为 `true` 则启用抗锯齿功能...

    JFreeChart 教程

    在实际应用中,除了基本的图表类型,JFreeChart 还支持其他复杂的图表,如散点图、线图、时间序列图等,并提供了丰富的定制选项,如颜色、字体、边框、阴影等。开发者可以根据需求调整这些细节,创建出满足需求的...

    jfreechart中文帮助文档和教程

    JFreeChart默认支持英文标签和标题,但可以通过设置`ChartTitle`和`CategoryAxis`、`ValueAxis`的`LabelGenerator`来实现中文显示。确保使用的字体集包含所需汉字,例如`Arial Unicode MS`或`SimSun`。 ### 5. 图表...

    jfreechart 生成折线图,饼图,柱状图,堆栈柱状图

    8. **性能优化**:对于大数据量的图表,JFreeChart 提供了缓存机制,可以通过设置 `ChartFactory` 的参数来提高性能。此外,还可以考虑在不显示细节的情况下,使用摘要图(Summary Chart)提高响应速度。 总之,...

    jfreechart 用法

    主要包括设置标题字体、图例字体、坐标轴字体以及调整图表的边框颜色和坐标轴范围等。 通过以上步骤,我们完成了使用 `jfreechart` 库创建一个时间序列图表的基本过程。这个示例涵盖了 `jfreechart` 中的关键概念...

    Jfreechart封装示例

    JFreeChart允许高度定制,包括修改颜色、字体、图例位置、背景色等。例如,你可以使用`chart.getTitle().setFont()`来改变标题的字体,或者`plot.setBackgroundPaint()`来改变图表背景。 6. **绘制图表** 创建并...

Global site tag (gtag.js) - Google Analytics