jfreechart中如何设置X轴上的单元,不能显示0.5这样的数据吧 我想设置X轴上的数据,由于X轴上的数据是月份,所以不应该出现0.5这样的情况,所以请问大虾怎么样才可以更改X轴上的设置。我用的是XYPlot急急急!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你用的什么样的chart, 但是每种chart都可以设置数据集,如果你用的linechart或者barchart,可以直接就给数据集中对应x轴的地方赋值1-12月(不要用int,double等数据类型), 这样小数是不会出现的 ValueAxis下面的几个子类,你可以看一下,里面有方法可以设置X轴的坐标格式的 NumberAxis numberAxis = ((NumberAxis) chart.getXYPlot().getRangeAxis());numberAxis.setNumberFormatOverride(new DecimalFormat("#0.00#"));这个可以设置Y轴格式如果是X轴的话NumberAxis numberAxis = ((NumberAxis) chart.getXYPlot().getDomain());numberAxis.setNumberFormatOverride(new DecimalFormat("#0.00#")); XYPlot plot = chart.getXYPlot(); plot.setForegroundAlpha(0.5f); XYItemRenderer renderer = plot.getRenderer(); renderer.setToolTipGenerator( new StandardXYToolTipGenerator( StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT, new SimpleDateFormat(yyyy-MM), new DecimalFormat("0") ) ); DateAxis dateAxis = new DateAxis("时间"); dateAxis.setDateFormatOverride(new SimpleDateFormat("yyyy-MM")); dateAxis.setAutoRange(true); dateAxis.setTickMarkPosition(DateTickMarkPosition.MIDDLE); plot.setDomainAxis(dateAxis); 菜鸟请教——单例模式 大家帮忙分析一下下面的结果 scjp 异常的问题!! panel中添加scrollpane,为何没有滚动条出现?? 修改文本文件 想学java,不知道从哪开始.请指教 动态声明一个2维数组 高分求救:请问当窗口最小化时,如何把它放到屏幕的右下角的图标栏内呢? 在JAVA里面怎样访问系统目录 简单问题,请高手进来看看: 如何把String类型转换成int类型? DirectoryDialog得到文件路径怎么用
numberAxis.setNumberFormatOverride(new DecimalFormat("#0.00#"));
这个可以设置Y轴格式
如果是X轴的话
NumberAxis numberAxis = ((NumberAxis) chart.getXYPlot().getDomain());
numberAxis.setNumberFormatOverride(new DecimalFormat("#0.00#"));
plot.setForegroundAlpha(0.5f);
XYItemRenderer renderer = plot.getRenderer();
renderer.setToolTipGenerator(
new StandardXYToolTipGenerator(
StandardXYToolTipGenerator.DEFAULT_TOOL_TIP_FORMAT,
new SimpleDateFormat(yyyy-MM), new DecimalFormat("0")
)
);
DateAxis dateAxis = new DateAxis("时间");
dateAxis.setDateFormatOverride(new SimpleDateFormat("yyyy-MM"));
dateAxis.setAutoRange(true);
dateAxis.setTickMarkPosition(DateTickMarkPosition.MIDDLE);
plot.setDomainAxis(dateAxis);