Rabu, 05 Agustus 2020

Tugas P1 komputer grafik_rizkytrisnaalwy_171011402088

                                                CARA MEMBUAT JAVA PIE CHART


1 . buatlah new projek dengan nama " rizkytrisnaalwy_pertemuan1"




2. import file library jfreechart 





3. buatlah jframe dengan nama " latihan1 "






4. buat lah new java class dengan nama " javapiechart"




5. masukan import :


package rizkytrisnaalwy_pertemuan1;
import javax.swing.JFrame;
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;








6. masukan inisialisasi frame untuk diagram pie :


public class JavaPieChart extends JFrame {
    public JavaPieChart(){
        //
         this.setSize(600, 400);
    this.setTitle("Diagram PIE");
    this.setLocationRelativeTo(null);
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
    
    PieDataset dataset = buildData();
    JFreeChart chart = buildChart(dataset, "browser yang digunakan");
    
    ChartPanel pieChart = new ChartPanel(chart);
    
    this.setContentPane(pieChart);
    }



seperti tampilan dibawah ini






7. masukan method parameter kondisi chart

  private JFreeChart buildChart(PieDataset dataset,String judul){
    JFreeChart chart = ChartFactory.createPieChart3D(judul,
            dataset,
            true,
            true,
            false);
    PiePlot3D plot = (PiePlot3D) chart.getPlot();
    plot.setStartAngle(290);
    plot.setDirection(Rotation.CLOCKWISE);
    plot.setForegroundAlpha(0.5f);
    return chart;
}    



seperti gambar dibawah ini 

 


8. buatlah method isi dataset chart

private PieDataset buildData (){
    DefaultPieDataset dataSet = new
        DefaultPieDataset();
    dataSet.setValue("google chrom", 45);
    dataSet.setValue("mozila firefox", 30);
    dataSet.setValue("internet explorer", 15);
    dataSet.setValue("browser lainnya", 10);
    return dataSet; 
}


seperti gambar dibawah ini 






9. buatlah method main :


public static void main(String[] args) {
        try {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        } catch (Exception e) {
        }
        
        SwingUtilities.invokeLater(new Runnable(){
        @Override
        public void run(){
                new JavaPieChart().setVisible(true);
    }
});
    

    }}


seperti dibawah ini :





hasil program :





link download : https://drive.google.com/file/d/1528xForGVKXTzKoCZCs5ML0J8xYIigvt/view?usp=sharing

Tidak ada komentar:

Posting Komentar

Tugas P3 komputer grafik_rizkytrisnaalwy_171011402088

    Buatlah JFrameForm dengan nama   “GrafikInput”, dan desain sebagai berikut Buatlah new java class dengan  nama “piegrafikinput”   Ma...