Advertisement
Guest User

Untitled

a guest
Mar 29th, 2020
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.03 KB | None | 0 0
  1. package ghinamumtazah_uts;
  2.  
  3. import ghinamumtazah_uts.*;
  4. import java.util.Locale;
  5. import javax.swing.JFrame;
  6. import javax.swing.SwingUtilities;
  7. import javax.swing.UIManager;
  8. import ghinamumtazah_uts.JavaPieChart;
  9. import java.awt.Dimension;
  10. import java.awt.GridLayout;
  11. import java.awt.Panel;
  12. import javax.swing.JPanel;
  13. import org.jfree.chart.ChartFactory;
  14. import org.jfree.chart.ChartPanel;
  15. import org.jfree.chart.JFreeChart;
  16. import org.jfree.chart.plot.PiePlot3D;
  17. import org.jfree.data.general.DefaultPieDataset;
  18. import org.jfree.data.general.PieDataset;
  19. import org.jfree.util.Rotation;
  20. import org.jfree.ui.RefineryUtilities;
  21. /**
  22. *
  23. * @author ADMIN
  24. */
  25. public class PieGrafikInput extends JFrame{
  26. double n1=0,n2=0, n3=0, n4=0, n5=0;
  27. public void setNilai(String nilai1, String nilai2, String nilai3, String nilai4){
  28. try {
  29. n1 = Double.parseDouble(nilai1);
  30. } catch (NumberFormatException ex){}
  31. try {
  32. n2 = Double.parseDouble(nilai2);
  33. } catch (NumberFormatException ex){}
  34. try {
  35. n3 = Double.parseDouble(nilai3);
  36. } catch (NumberFormatException ex){}
  37. try {
  38. n4 = Double.parseDouble(nilai4);
  39. } catch (NumberFormatException ex){}
  40.  
  41.  
  42. this.setSize(700, 910);
  43. this.setTitle("Data Covid-19 Created by Ghina Mumtazah");
  44. this.setLocationRelativeTo(null);
  45.  
  46.  
  47. JPanel panel_Gm = new JPanel(new GridLayout(2, 1));
  48. DefaultPieDataset dataset = new DefaultPieDataset();
  49. dataset.setValue("POSITIF",n1);
  50. dataset.setValue("PDP", n2);
  51. dataset.setValue("ODP", n3);
  52.  
  53. DefaultPieDataset dataset2= new DefaultPieDataset();
  54. dataset2.setValue("Data Termasuk : Positif,PDP,ODP",n1+n2+n3);
  55. dataset2.setValue("MENINGGAL",n4);
  56.  
  57. JFreeChart chart1 = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena Covid 19", dataset, false,true,false);
  58. PiePlot3D PP = (PiePlot3D) chart1.getPlot();
  59. PP.setForegroundAlpha(0.6f);
  60. PP.setCircular(false);
  61. JFreeChart chart2 = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan", dataset2, false,true,false);
  62. PiePlot3D Pt = (PiePlot3D) chart2.getPlot();
  63. Pt.setForegroundAlpha(0.6f);
  64. Pt.setCircular(false);
  65.  
  66. panel_Gm.add(new ChartPanel(chart1));
  67. panel_Gm.add(new ChartPanel(chart2));
  68.  
  69. panel_Gm.setPreferredSize(new Dimension(300,300));
  70. setContentPane(panel_Gm);
  71.  
  72. }
  73.  
  74. public static void main (String[] args) {
  75. PieGrafikInput PieGrafikInput = new PieGrafikInput();
  76. PieGrafikInput.pack();
  77. RefineryUtilities.centerFrameOnScreen(PieGrafikInput);
  78. PieGrafikInput.setVisible(true);
  79. }
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement