Assalamualikum Wr Wb..
Pada Kesempatan Ini Saya membuat JavaProject dan Akan Menjelaskan Cara Menampilkan Presentasi Perhitungan Mengenai Data Pasien Covid - 19.
Hasil Programnya akan seperti Terlihat
Pertama,
BUAT Jframe Form Dengan Design seperti di Bawah ini
BUAT Jframe Form Dengan Design seperti di Bawah ini
Tambahkan Source Code
private void
simpanDataduwiActionPerformed(java.awt.event.ActionEvent evt) {
int a, b, c, d; // Variable for number
a = Integer.parseInt(positifduwi.getText());
b = Integer.parseInt(pdpduwi.getText());
c = Integer.parseInt(odpduwi.getText());
d = Integer.parseInt(deadduwi.getText());
duwi_no1.setText(" "+a);
duwi_no2.setText(" "+b);
duwi_no3.setText(" "+c);
duwi_no4.setText(" "+d);
}
Tampilannya Seperti Ini
Tambahkan Sourcecode di bawah ini di
“tampilkanGrafik”
private
void tampilkanGrafikduwiActionPerformed(java.awt.event.ActionEvent evt) {
duwi_GrafikPie e_duwi = new
duwi_GrafikPie();
e_duwi.setNilai(duwi_no1.getText(),duwi_no2.getText(),duwi_no3.getText(),duwi_no4.getText());
e_duwi.setVisible(true);
dispose();
}
Tampilannya Seperti Dibawah Ini
Membuat New Java Class Seperti di
bawah Ini
Import sourcecode berikut pada Java
Class yang sudah di buat
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
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;
Tampilannya
Tambahakan Juga Sourcecode di bawah
ini
public class duwi_GrafikPie extends JFrame {
double n1_duwi=0, n2_duwi=0, n3_duwi=0, n4_duwi=0;
public void setNilai (String nil1, String nil2, String nil3, String
nil4){
try {n1_duwi = Double.parseDouble(nil1);
}
catch (NumberFormatException e){}
try {n2_duwi = Double.parseDouble(nil2);
}
catch (NumberFormatException e){}
try {n3_duwi = Double.parseDouble(nil3);
}
catch (NumberFormatException e){}
try {n4_duwi = Double.parseDouble(nil4);
}
catch (NumberFormatException e){}
// CREATE SETTING FOR THE FRAME
this.setSize(500,700);
this.setTitle("UTS Duwi Sapitri");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// CREATE DATA FOR BOTH PIE CHART
PieDataset dataset1_duwi = buildData();
PieDataset dataset2_duwi = buildData2();
// CREATE PIE CHART BASED ON PIE DATASET
JFreeChart chart_duwi = buildChart(dataset1_duwi,"DATA PENDUDUK
YANG TERKENA COVID-19");
JFreeChart chart2_duwi = buildChart2(dataset2_duwi,"PERBANDINGAN
DATA KESELAMATAN");
// CREATE JPANEL TO INPUT GRAPHICS PIE WITH GRID 2,1
JPanel pane = new JPanel(new GridLayout(2,1));
// ADDING CHART 1 AND 2 TO PANEL
pane.add(new ChartPanel(chart_duwi));
pane.add(new ChartPanel(chart2_duwi));
// CREATE CONTENT FOR PANEL
this.setContentPane(pane);
}
//
CREATING DATASET FOR BOTH PIE CHART
public PieDataset buildData(){
DefaultPieDataset pds_duwi = new
DefaultPieDataset();
pds_duwi.setValue("Positif", n1_duwi);
pds_duwi.setValue("PDP", n2_duwi);
pds_duwi.setValue("ODP", n3_duwi);
return pds_duwi;
}
public PieDataset buildData2(){
DefaultPieDataset pds2_duwi = new DefaultPieDataset();
pds2_duwi.setValue("Data: Positive, PDP, ODP",
(((n1_duwi+n2_duwi+n3_duwi)-n4_duwi)/(n1_duwi+n2_duwi+n3_duwi)*100));
pds2_duwi.setValue("Meninggal",((n4_duwi/(n1_duwi+n2_duwi+n3_duwi))*100));
return pds2_duwi;
}
// CREATING BOTH PIE CHART
private JFreeChart buildChart (PieDataset dataset1_duwi, String judul){
JFreeChart chart_duwi = ChartFactory.createPieChart3D(judul,
dataset1_duwi,
true,
true,
false);
PiePlot3D plot_duwi = (PiePlot3D) chart_duwi.getPlot();
plot_duwi.setStartAngle(0);
plot_duwi.setDirection(Rotation.ANTICLOCKWISE);
plot_duwi.setForegroundAlpha(0.5f);
return chart_duwi;
}
private JFreeChart buildChart2 (PieDataset dataset2_duwi, String judul){
JFreeChart chart2_duwi = ChartFactory.createPieChart3D(judul,
dataset2_duwi,
true,
true,
false);
PiePlot3D plot2_duwi = (PiePlot3D) chart2_duwi.getPlot();
plot2_duwi.setStartAngle(0);
plot2_duwi.setDirection(Rotation.ANTICLOCKWISE);
plot2_duwi.setForegroundAlpha(0.5f);
return
chart2_duwi;
}
public static void main (String[] args){
try{
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch (Exception e){
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run(){
new duwi_GrafikPie().setVisible(true);
}
});
}
}
Seperti di bawah ini
Seperti Ini
Dan Seperti Ini
Terakhir
Run File Maka Programnya akan Muncul
Document UTS Pdf Download











Tidak ada komentar:
Posting Komentar