现在,我创建一个图表,并使用HHMMSS显示x轴;
然后我想在鼠标移动时显示一个提示(图片显示):
CODE:
chartPanel.addChartMouseListener(new ChartMouseListener() {
@Override
public void chartMouseClicked(ChartMouseEvent arg0) {
// TODO Auto-generated method stub
}
@Override
public void chartMouseMoved(ChartMouseEvent arg0) {
// TODO Auto-generated method stub
Rectangle2D dataArea = chartPanel.getScreenDataArea();
JFreeChart chart = arg0.getChart();
XYPlot plot = (XYPlot) chart.getPlot();
ValueAxis xAxis = plot.getDomainAxis();
double x = xAxis.java2DToValue(arg0.getTrigger().getX(), dataArea,
RectangleEdge.BOTTOM);
double y = DatasetUtilities.findYValue(plot.getDataset(), 0, x);
xCrosshair.setValue(x);
yCrosshair.setValue(y);
}
});
Double X获得双精度值
double x = xAxis.java2DToValue(arg0.getTrigger().getX(), dataArea,
RectangleEdge.BOTTOM);
并使用]设置值>
xCrosshair.setValue(x);
所以它将显示双精度值,如何用“ hhmmss”显示该值?
现在,我创建一个图表,并使用HHMMSS显示x轴;然后我想在鼠标移动时显示一个提示(图片显示):CODE:chartPanel.addChartMouseListener(new ChartMouseListener(){@ ...
我找到解决这个问题的方法: