gpt4 book ai didi

java - 条形图问题(使用 JFreechart)

转载 作者:行者123 更新时间:2023-11-30 04:50:11 25 4
gpt4 key购买 nike

我创建了一个应用程序,它根据使用JFreeChart从输入文件读取的输入创建条形图,现在我希望当我将鼠标指向特定条形时,它会显示负责该条形的输入。如何做到这一点?

我的打印条形图的代码-

public BarChart(double val[],String title) {

DefaultCategoryDataset dataset = new DefaultCategoryDataset();

for(int i=1;i<=val.length;i++){
dataset.setValue(val[i-1], "Execution Time(ms)",""+i);
}


JFreeChart chart = ChartFactory.createBarChart
("BarChart for "+title,"API calls", "Execution Time(ms)", dataset,
PlotOrientation.VERTICAL, false,true, false);
CategoryPlot p = chart.getCategoryPlot();
p.setRangeGridlinePaint(Color.red);
frame1=new ChartFrame("Bar Chart",chart);
final Rectangle s = WindowBound.getMaximumWindowBounds();
final Dimension f = frame1.getSize();
final int w = Math.max(s.width - f.width, 0);
final int h = Math.max(s.height - f.height, 0);
final int x = (int) (0.5 * w) + s.x;
final int y = (int) (0.5 * h) + s.y;
frame1.setBounds(x-300, y-300, f.width, f.height);
frame1.setIconImage(Toolkit.getDefaultToolkit().getImage("Images/Icon.jpg"));
frame1.setSize(600,600);

}

最佳答案

片段中的 ChartFactorytooltips 设置为 true,因此当鼠标移动时,您应该看到默认工具提示渲染器生成的结果悬停在一个栏上。您可以更改外观,如example所示.

关于java - 条形图问题(使用 JFreechart),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10027064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com