java 如何根据jfreechart图放大时间轴刻度越来越密
例如:时间轴上显示的是小时为单位当我拖动jfreechart中的任务条会使时间轴中每小时为单位变成没分钟为单位。希望给代码,如果讲解希望思路清晰。非诚勿扰,变态去死...
例如:时间轴上显示的是小时为单位当我拖动jfreechart中的任务条会使时间轴中每小时为单位变成没分钟为单位。希望给代码,如果讲解希望思路清晰。
非诚勿扰,变态去死 展开
非诚勿扰,变态去死 展开
1个回答
展开全部
// 设置x轴的显示刻度
domainAxis.setAutoTickUnitSelection(false);
DateTickUnit tickUnit = new DateTickUnit(DateTickUnitType.YEAR, 2, new SimpleDateFormat("yyyy")); // 第二个参数是时间轴间距
domainAxis.setTickUnit(tickUnit);
domainAxis.setMinimumDate(sdf.parse(data[0][0]-1+""));
domainAxis.setMaximumDate(sdf.parse(data[data.length-1][0]+2+""));
这个好像只针对DateAxis,不知道有用吗,折线图还没分析过,大概看了下类包,没找到这个类。DateTickUnit这个类可以调整x轴显示的个数。
domainAxis.setAutoTickUnitSelection(false);
DateTickUnit tickUnit = new DateTickUnit(DateTickUnitType.YEAR, 2, new SimpleDateFormat("yyyy")); // 第二个参数是时间轴间距
domainAxis.setTickUnit(tickUnit);
domainAxis.setMinimumDate(sdf.parse(data[0][0]-1+""));
domainAxis.setMaximumDate(sdf.parse(data[data.length-1][0]+2+""));
这个好像只针对DateAxis,不知道有用吗,折线图还没分析过,大概看了下类包,没找到这个类。DateTickUnit这个类可以调整x轴显示的个数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询