Membuat Program Grafik Covid19 dengan input(Java NetBeans)
Assalamualaikum Wr.wb
kali ini saya akan membuat langkah-langkah cara membuat program grafik covid-19 dengan Java NetBeans.
oke Let's do this.
Pertama buat project baru dengan cara klik ctrl + N lalu pilih java application.
Setelah itu buatlah JFrame form untuk input data dan beri nama sesuai dengan keinginan atau sesuai dengan ketentuan yang berlaku.
Buatlah design JFrame form sesuai dengan kebutuhan, seperti pada gambar di bawah ini.
Setelah itu buatlah Java Class dan beri nama sesuai dengan ketentuan
Masukkan source code di button simpan pada grafik input
int a,b,c,d;
a=Integer.parseInt(jTextField5.getText());
b=Integer.parseInt(jTextField6.getText());
c=Integer.parseInt(jTextField7.getText());
d=Integer.parseInt(jTextField8.getText());
jLabel6.setText(""+a);
jLabel7.setText(""+b);
jLabel8.setText(""+c);
jLabel9.setText(""+d);
a=Integer.parseInt(jTextField5.getText());
b=Integer.parseInt(jTextField6.getText());
c=Integer.parseInt(jTextField7.getText());
d=Integer.parseInt(jTextField8.getText());
jLabel6.setText(""+a);
jLabel7.setText(""+b);
jLabel8.setText(""+c);
jLabel9.setText(""+d);
Bisa di lihat seperti gambar di bawah ini
Setelah itu masukkan source code pada button GRAFIK
FachmiPieGrafikChart obj1 = new FachmiPieGrafikChart();
obj1.setNilai(jLabel6.getText(),jLabel7.getText(),jLabel8.getText(),jLabel9.getText());
obj1.setVisible(true);
dispose();
obj1.setNilai(jLabel6.getText(),jLabel7.getText(),jLabel8.getText(),jLabel9.getText());
obj1.setVisible(true);
dispose();
Seperti gambar di bawah ini
Import source code berikut pada Java Class
import java.awt.GridLayout;
import javax.swing.JFrame;
import java.awt.Dimension;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PiePlot3D;
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.data.general.DefaultPieDataset;
import javax.swing.JFrame;
import java.awt.Dimension;
import org.jfree.chart.plot.PiePlot;
import org.jfree.chart.plot.PiePlot3D;
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.data.general.DefaultPieDataset;
Seperti gambar di bawah ini
Selanjunya masukkan Sourcecode berikut di piegrafikinput
double n1=0,n2=0,n3=0,n4=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){}
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(800,600);
this.setTitle("Diagram Pie - Fachmi Fahrezi");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel(new GridLayout(2, 2));
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Positif",n1);
dataset.setValue("PDP",n2);
dataset.setValue("ODP",n3);
dataset.setValue("Kematian",n4);
JFreeChart chart1 = ChartFactory.createPieChart3D("Data Penduduk yang Terkena COVID-19",
dataset, false, false, false);
PiePlot3D plot3 = (PiePlot3D) chart1.getPlot();
this.setTitle("Diagram Pie - Fachmi Fahrezi");
this.setLocationRelativeTo(null);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JPanel panel = new JPanel(new GridLayout(2, 2));
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Positif",n1);
dataset.setValue("PDP",n2);
dataset.setValue("ODP",n3);
dataset.setValue("Kematian",n4);
JFreeChart chart1 = ChartFactory.createPieChart3D("Data Penduduk yang Terkena COVID-19",
dataset, false, false, false);
PiePlot3D plot3 = (PiePlot3D) chart1.getPlot();
plot3.setForegroundAlpha(0.6f);
JFreeChart chart2 = ChartFactory.createPieChart("Perbandingan Data Keselamatan",
dataset, false, false, false);
plot3.setCircular(true);
JFreeChart chart2 = ChartFactory.createPieChart("Perbandingan Data Keselamatan",
dataset, false, false, false);
plot3.setCircular(true);
panel.add(new ChartPanel(chart1));
panel.add(new ChartPanel(chart2));
panel.setPreferredSize(new Dimension(600, 400));
setContentPane(panel);
}
public static void main(String[] args){
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch (Exception e){
}
panel.add(new ChartPanel(chart2));
panel.setPreferredSize(new Dimension(600, 400));
setContentPane(panel);
}
public static void main(String[] args){
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch (Exception e){
}
SwingUtilities.invokeLater(new Runnable(){
@Override
public void run() {
new FachmiPieGrafikChart().setVisible(true);
}
});
}
}
@Override
public void run() {
new FachmiPieGrafikChart().setVisible(true);
}
});
}
}
Maka hasilnya akan seperti di bawah ini
Setelah itu jalan kan program lalu klik simpan
Maka grafiknya akan seperti di bawah ini
Untuk mendonload file dalam bentuk pdf silahkan klik link di bawah ini
>>>>>> DOWNLOAD PDF <<<<<











Komentar
Posting Komentar