Nama : Melininda Dwi Fitria
Source
int a_MelinindaDwiFitria,b_MelinindaDwiFitria,c_MelinindaDwiFitria,d_MelinindaDwiFitria;
a_MelinindaDwiFitria=Integer.parseInt(Positif_MelinindaDwiFitria.getText());
b_MelinindaDwiFitria=Integer.parseInt(PDP_MelinindaDwiFitria.getText());
c_MelinindaDwiFitria=Integer.parseInt(ODP_MelinindaDwiFitria.getText());
d_MelinindaDwiFitria=Integer.parseInt(Kematian_MelinindaDwiFitria.getText());
Positif2_MelinindaDwiFitria.setText(a_MelinindaDwiFitria+" orang");
PDP2_MelinindaDwiFitria.setText(b_MelinindaDwiFitria+" orang");
ODP2_MelinindaDwiFitria.setText(c_MelinindaDwiFitria+" orang");
Kematian2_MelinindaDwiFitria.setText(d_MelinindaDwiFitria+" orang");
Grafik_MelinindaDwiFitria_Pertemuan7_8 obj1 = new Grafik_MelinindaDwiFitria_Pertemuan7_8();
obj1.setNilai_MelinindaDwiFitria(Positif_MelinindaDwiFitria.getText(),PDP_MelinindaDwiFitria.getText()
,ODP_MelinindaDwiFitria.getText(),Kematian_MelinindaDwiFitria.getText());
obj1.setVisible(true);
dispose();
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import MelinindaDwiFitria_Pertemuan_1_2.JavaPieChart;
import java.awt.Dimension;
import java.awt.GridLayout;
import javax.swing.JPanel;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PiePlot3D;
import org.jfree.data.category.DefaultCategoryDataset;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
import org.jfree.ui.ApplicationFrame;
import org.jfree.ui.RefineryUtilities;
import org.jfree.util.Rotation;
double n1_MelinindaDwiFitria=0,
n2_MelinindaDwiFitria=0,
n3_MelinindaDwiFitria=0,
n4_MelinindaDwiFitria=0;
public void setNilai_MelinindaDwiFitria
(String nilai1_MelinindaDwiFitria,
String nilai2_MelinindaDwiFitria,
String nilai3_MelinindaDwiFitria,
String nilai4_MelinindaDwiFitria){
try {
n1_MelinindaDwiFitria = Double.parseDouble(nilai1_MelinindaDwiFitria);
} catch (NumberFormatException ex){}
try {
n2_MelinindaDwiFitria = Double.parseDouble(nilai2_MelinindaDwiFitria);
} catch (NumberFormatException ex){}
try {
n3_MelinindaDwiFitria = Double.parseDouble(nilai3_MelinindaDwiFitria);
} catch (NumberFormatException ex){}
try {
n4_MelinindaDwiFitria = Double.parseDouble(nilai4_MelinindaDwiFitria);
} catch (NumberFormatException ex){}
this.setSize(800, 600);
this.setTitle("Data Covid 19 (MelinindaDwiFitria)");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel1_MelinindaDwiFitria = new JPanel(new GridLayout(2, 1));
DefaultPieDataset dataset1 = new DefaultPieDataset();
dataset1.setValue("Positif :"+n1_MelinindaDwiFitria+"%", n1_MelinindaDwiFitria);
dataset1.setValue("PDP :"+n2_MelinindaDwiFitria+"%", n2_MelinindaDwiFitria);
dataset1.setValue("ODP :"+n3_MelinindaDwiFitria+"%", n3_MelinindaDwiFitria);
DefaultPieDataset dataset2_MelinindaDwiFitria = new DefaultPieDataset();
dataset2_MelinindaDwiFitria.setValue("Kematian :"+n4_MelinindaDwiFitria+"%", n4_MelinindaDwiFitria);
dataset2_MelinindaDwiFitria.setValue("Data Termasuk :Positif, PDP dan ODP :"
+n1_MelinindaDwiFitria+n2_MelinindaDwiFitria
+n3_MelinindaDwiFitria+"%", n1_MelinindaDwiFitria+n2_MelinindaDwiFitria+n3_MelinindaDwiFitria);
JFreeChart chart1_MelinindaDwiFitria = ChartFactory.createPieChart
("Data Penduduk Yang Terkena Covid 19 (MelinindaDwiFitria)", dataset1, false, false, false);
JFreeChart chart2_MelinindaDwiFitria;
chart2_MelinindaDwiFitria = ChartFactory.createPieChart(
"Perbandingan Data Keselamatan (MelinindaDwiFitria)", dataset2_MelinindaDwiFitria, false, false, false);
PiePlot plot2_MelinindaDwiFitria = (PiePlot) chart2_MelinindaDwiFitria.getPlot();
plot2_MelinindaDwiFitria.setForegroundAlpha(0.6f);
plot2_MelinindaDwiFitria.setCircular(true);
panel1_MelinindaDwiFitria.add(new ChartPanel(chart1_MelinindaDwiFitria));
panel1_MelinindaDwiFitria.add(new ChartPanel(chart2_MelinindaDwiFitria));
panel1_MelinindaDwiFitria.setPreferredSize(new Dimension(800, 600));
setContentPane(panel1_MelinindaDwiFitria);
public static void main(String[] args) {
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
}
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
new Grafik_MelinindaDwiFitria_Pertemuan7_8().setVisible(true);
}
});
}}
Hasil
Hasil Program
Hasil Program Setelah Di Simpan & Di Klik Button Grafik
Diatas adalah hasil program yang saya buat apabila ada kekurangan mohon maaf dan terimakasih…
Komentar
Posting Komentar