2012-04-05 14 views
1

Ich habe eine Anwendung erstellt, die Balkendiagramm basierend auf Eingaben aus Eingabedatei mit JFreeChart erstellt, jetzt möchte ich, dass wenn ich die Maus über einen bestimmten Balken zeigt es die Eingabe verantwortlich diese Bar. Wie macht man das ?Balkendiagramm-Ausgabe (mit JFreechart)

meinen Code bar drucken 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

Haben Sie QuickInfos aktiviert? Haben Sie einen benutzerdefinierten Tooltip-Renderer ausprobiert? Bitte bearbeiten Sie Ihre Frage so, dass sie ein [sscce] (http://sscce.org/) enthält, das das von Ihnen beschriebene Problem aufweist. – trashgod

+0

@trashgod - Code hinzugefügt ... nw sagen Sie mir, was ist Tooltip Renderer, n wie man es benutzt..einem Link, der erklärt, wird es auch tun. –

Antwort

2

Die ChartFactory in Ihrem Fragment setzt tooltips zu true, so dass Sie das Ergebnis durch die Standardwerkzeugspitze Renderer erzeugt sehen sollte, wenn die Maus über eine Bar schwebt. Sie können die Darstellung wie in dieser example gezeigt ändern.

+0

ya es zeigt Standard Tooltip .. danke –