2012-04-05 50 views
1

我創建了一個應用程序,它基於從輸入文件中讀取的輸入創建條形圖,使用JFreeChart,現在我想要的是,當我將鼠標指向特定的欄時,它顯示負責的輸入那個吧。這個怎麼做 ?條形圖問題(使用JFreechart)

我的代碼打印條形碼chart-

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); 

    } 
+0

您是否啓用了工具提示?您是否嘗試過自定義工具提示渲染器?請編輯您的問題,以包含展示您描述的問題的[sscce](http://sscce.org/)。 – trashgod 2012-04-05 10:47:16

+0

@trashgod - 添加了代碼... nw告訴我什麼是tooltip渲染器,n如何使用它..任何解釋它的鏈接也會這樣做。 – 2012-04-05 10:50:49

回答

2

在片段的ChartFactory設置tooltipstrue,所以你應該看到,當鼠標懸停在酒吧被默認刀尖渲染器產生的結果。您可以按照example中所示更改外觀。

+0

雅它顯示默認工具提示..謝謝 – 2012-04-05 11:05:16