我想在我的价值图上消除(标点符号或逗号)
这是我的代码
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一样。 如何消除标点符号。
答案 0 :(得分:1)
您需要指定ItemLabelGenerator的数字格式:
DecimalFormat df = new DecimalFormat();
df.setGroupingUsed(false);
renderer.setBaseItemLabelGenerator((CategoryItemLabelGenerator) new StandardCategoryItemLabelGenerator("{2}", df));