wood burning stoves 2.0*
The moose likes Other Open Source Projects and the fly likes Display Bar Values in Chart Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Products » Other Open Source Projects
Bookmark "Display Bar Values in Chart" Watch "Display Bar Values in Chart" New topic
Author

Display Bar Values in Chart

Steve Dyke
Ranch Hand

Joined: Nov 16, 2004
Posts: 1393
Can someone help me with the following code syntax? I need to display the x values on top of the bars in my chart.

Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41052
    
  43
My guess would be that this calls for a subclass of ClusteredXYBarRenderer that does some extra drawing (of the numeric value) on top of the bar. You'd override the drawItem method for that.


Ping & DNS - my free Android networking tools app
Steve Dyke
Ranch Hand

Joined: Nov 16, 2004
Posts: 1393
Ulf Dittmer wrote:My guess would be that this calls for a subclass of ClusteredXYBarRenderer that does some extra drawing (of the numeric value) on top of the bar. You'd override the drawItem method for that.


Can you explain a little more in detail?
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41052
    
  43
Something like this:
Steve Dyke
Ranch Hand

Joined: Nov 16, 2004
Posts: 1393
Maybe I am missing somthing and I am surely not questioning your advice and expertise. Is all this necessary just to do what I thought would be a simple, turn on or display x value labels.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41052
    
  43
Maybe I'm misunderstanding what you're trying to do. I interpreted "I need to display the x values on top of the bars in my chart. " to mean that you want the values to be drawn inside of the rectangle defined by each bar. Since FreeChart has no provisions for doing that, you'd have to go the route I outlined.

If you actually meant something else, please elaborate.

Out of the box, JFreeChart can only display values as part of an Axis, which can be left or right of a chart (for value axes) or above or below a chart (for domain axes); see the AxisLocation class for details.
Steve Dyke
Ranch Hand

Joined: Nov 16, 2004
Posts: 1393
Right now my chart displays horizontal bars, seven sets of five bars. It is showing a weeks worth of department activity. What the Management wants to see in addition to what I have is the values of the bars also displayed above each bar.
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41052
    
  43
You could check out what the AbstractRenderer.setBaseItemLabelsVisible
and setBasePositiveItemLabelPosition methods can do.
Steve Dyke
Ranch Hand

Joined: Nov 16, 2004
Posts: 1393
Ulf Dittmer wrote:You could check out what the AbstractRenderer.setBaseItemLabelsVisible
and setBasePositiveItemLabelPosition methods can do.


Is there any way you could provide an example of this?
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 41052
    
  43
It would be something like this:
Steve Dyke
Ranch Hand

Joined: Nov 16, 2004
Posts: 1393
Thanks a lot for the example, I got it to work.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Display Bar Values in Chart
 
Similar Threads
Can Someone Explain the Field Value of ItemLabelAnchor
Need help in pointing 2 Y values for a single date(X-axis) in JFreeChart
Need help separtating bars on my chart
Checking for No Value
Changing Font Size on a Chart