Guest User

Pie Chart using Groovlet & jFreeChart

a guest
Aug 10th, 2010
321
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.72 KB | None | 0 0
  1. import org.jfree.chart.*
  2. import org.jfree.chart.encoders.*
  3. import org.jfree.data.general.*
  4. import java.awt.image.*
  5. import java.awt.*
  6.  
  7. piedataset = new DefaultPieDataset();
  8. piedataset.with {
  9.      setValue 'C/C++', 10
  10.      setValue 'PHP', 30
  11.      setValue 'Java', 60
  12. }
  13.  
  14. chart = ChartFactory.createPieChart('程式語言比例', piedataset, *[true, true, true])
  15. chart.title.font = new Font('細明體', 12, 20)
  16. chart.backgroundPaint = new Color(255,255,255,0)
  17.  
  18. encoder = new KeypointPNGEncoderAdapter()
  19. encoder.encodingAlpha = true
  20.  
  21. cb = encoder.encode(chart.createBufferedImage(320, 240, BufferedImage.BITMASK, null))
  22.  
  23. response.contentType = 'image/png'
  24. response.contentLength = cb.length
  25. response.outputStream.write(cb)
Add Comment
Please, Sign In to add comment