jfreechart中, ThermometerPlot类如何修改 F 标记?

jfreechart中, ThermometerPlot类如何修改 F 标记?,第1张

可以这样设置:localThermometerPlot.setUnits(n)

其中n可以等于0~3,分别对应:空,°F,°C,°K。

也可以根据需求重写ThermometerPlot类的这里:

protected static final String[] UNITS = {"", "\u00B0F", "\u00B0C",

"\u00B0K"}

你可能没有理解我的意思吧。我要的是时间轴每半小时改变一次,但是是未来的半小时,比如说现在的时间是15:37,那么X轴坐标起点就是15:37,终点就是16:07,X轴这个时候是固定的,然后时间每过1秒就在对应的时间点画对应的坐标点并画出曲线,这样你看到的曲线不是像jfreechart里面提供的例子的动态曲线那样从右向左跑了,而是从左向右跑,而且在时间还没到16:07的时候X轴是固定的,到了16:07的时候X轴就变成起点为16:07,终点为16:37了,而且曲线也会清空重新开始绘制实时曲线。这样说你能明白吗。

你调用这个方法试试看~

//设置乱码字体的,获得相关

public static void getChartTheme(){

StandardChartTheme theme = new StandardChartTheme("unicode") {

public void apply(JFreeChart chart) {

chart.getRenderingHints().put(RenderingHints.KEY_TEXT_ANTIALIASING,

RenderingHints.VALUE_TEXT_ANTIALIAS_OFF)

super.apply(chart)

}

}

theme.setExtraLargeFont(new Font("宋体", Font.PLAIN, 20))

theme.setLargeFont(new Font("宋体", Font.PLAIN, 14))

theme.setRegularFont(new Font("宋体", Font.PLAIN, 12))

theme.setSmallFont(new Font("宋体", Font.PLAIN, 10))

ChartFactory.setChartTheme(theme)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11394571.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存