如何消除jfreechart上的标点符号

时间:2018-02-16 11:51:23

标签: java netbeans jfreechart

我想在我的价值图上消除(标点符号或逗号)

这是我的代码

LineAndShapeRenderer renderer = (LineAndShapeRenderer) plot.getRenderer();

    /** **/
    int z = Integer.parseInt(set_render_font.getText());
    Font fontr = new Font("Arial", Font.PLAIN, z);
    renderer.setBaseItemLabelFont(fontr);
    /** **/

    renderer.setBaseItemLabelsVisible(Boolean.TRUE);
    renderer.setSeriesShapesVisible(0, false);
    renderer.setSeriesLinesVisible(0, false);
    renderer.setBaseItemLabelGenerator((CategoryItemLabelGenerator) new StandardCategoryItemLabelGenerator());

    NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
 rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits());
    renderer.setShapesVisible(true);
    renderer.setDrawOutlines(true);
    renderer.setUseFillPaint(true);

    plot.getRenderer().setSeriesPaint(0, Color.decode("#FEC240"));

    jchart=chart;

我的图表就像the result一样。 如何消除标点符号。

1 个答案:

答案 0 :(得分:1)

您需要指定ItemLabelGenerator的数字格式:

  DecimalFormat df = new DecimalFormat();
  df.setGroupingUsed(false);
  renderer.setBaseItemLabelGenerator((CategoryItemLabelGenerator) new StandardCategoryItemLabelGenerator("{2}", df));