Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 条形图问题(使用JFreechart)_Java_Jfreechart - Fatal编程技术网

Java 条形图问题(使用JFreechart)

Java 条形图问题(使用JFreechart),java,jfreechart,Java,Jfreechart,我创建了一个应用程序,该应用程序基于使用JFreeChart从输入文件读取的输入创建条形图,现在我希望当我将鼠标指向特定的条形图时,它显示负责该条形图的输入。如何做到这一点 打印条形图的代码- public BarChart(double val[],String title) { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); for(int i=1;i<=val.length;i+

我创建了一个应用程序,该应用程序基于使用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);

  }
公共条形图(双val[],字符串标题){
DefaultCategoryDataset数据集=新的DefaultCategoryDataset();

对于(int i=1;i片段中的
图表工厂
工具提示
设置为
,因此当鼠标悬停在条形图上时,您应该可以看到默认工具提示渲染器生成的结果。您可以如图所示更改外观。

是否启用了工具提示?是否尝试过自定义工具提示渲染器?请编辑您的问题包括一个显示您描述的问题的。@trashgod-添加了代码…nw告诉我什么是工具提示渲染器,n如何使用它..任何解释它的链接都可以。