Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ghinamumtazah_uts;
- import ghinamumtazah_uts.*;
- import java.util.Locale;
- import javax.swing.JFrame;
- import javax.swing.SwingUtilities;
- import javax.swing.UIManager;
- import ghinamumtazah_uts.JavaPieChart;
- import java.awt.Dimension;
- import java.awt.GridLayout;
- import java.awt.Panel;
- import javax.swing.JPanel;
- import org.jfree.chart.ChartFactory;
- import org.jfree.chart.ChartPanel;
- import org.jfree.chart.JFreeChart;
- import org.jfree.chart.plot.PiePlot3D;
- import org.jfree.data.general.DefaultPieDataset;
- import org.jfree.data.general.PieDataset;
- import org.jfree.util.Rotation;
- import org.jfree.ui.RefineryUtilities;
- /**
- *
- * @author ADMIN
- */
- public class PieGrafikInput extends JFrame{
- double n1=0,n2=0, n3=0, n4=0, n5=0;
- public void setNilai(String nilai1, String nilai2, String nilai3, String nilai4){
- try {
- n1 = Double.parseDouble(nilai1);
- } catch (NumberFormatException ex){}
- try {
- n2 = Double.parseDouble(nilai2);
- } catch (NumberFormatException ex){}
- try {
- n3 = Double.parseDouble(nilai3);
- } catch (NumberFormatException ex){}
- try {
- n4 = Double.parseDouble(nilai4);
- } catch (NumberFormatException ex){}
- this.setSize(700, 910);
- this.setTitle("Data Covid-19 Created by Ghina Mumtazah");
- this.setLocationRelativeTo(null);
- JPanel panel_Gm = new JPanel(new GridLayout(2, 1));
- DefaultPieDataset dataset = new DefaultPieDataset();
- dataset.setValue("POSITIF",n1);
- dataset.setValue("PDP", n2);
- dataset.setValue("ODP", n3);
- DefaultPieDataset dataset2= new DefaultPieDataset();
- dataset2.setValue("Data Termasuk : Positif,PDP,ODP",n1+n2+n3);
- dataset2.setValue("MENINGGAL",n4);
- JFreeChart chart1 = ChartFactory.createPieChart3D("Data Penduduk Yang Terkena Covid 19", dataset, false,true,false);
- PiePlot3D PP = (PiePlot3D) chart1.getPlot();
- PP.setForegroundAlpha(0.6f);
- PP.setCircular(false);
- JFreeChart chart2 = ChartFactory.createPieChart3D("Perbandingan Data Keselamatan", dataset2, false,true,false);
- PiePlot3D Pt = (PiePlot3D) chart2.getPlot();
- Pt.setForegroundAlpha(0.6f);
- Pt.setCircular(false);
- panel_Gm.add(new ChartPanel(chart1));
- panel_Gm.add(new ChartPanel(chart2));
- panel_Gm.setPreferredSize(new Dimension(300,300));
- setContentPane(panel_Gm);
- }
- public static void main (String[] args) {
- PieGrafikInput PieGrafikInput = new PieGrafikInput();
- PieGrafikInput.pack();
- RefineryUtilities.centerFrameOnScreen(PieGrafikInput);
- PieGrafikInput.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement