*/
package Doughnutchart;
import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.geom.*;
import javax.swing.*;
/**
*/
String [] label = {"N01", "N02", "N03", "N04", "N05", "N06", "N07", "N08", "N09", "N10"};
int [] data = {30, 51, 100, 80, 84, 98, 73, 109, 36, 36};
//Constructor
public DoughnutChart() {
@Override
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
g2.setRenderingHint (RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
//Hitung total
total += data[k];
Shape sektor = new Arc2D.Float(30, 30, 150, 150, awal, sudut, Arc2D.PIE);
g2.setColor(warna[k]);
g2.fill(sektor);
awal += sudut;
//Tampilkan WIJABA di sebelah kanan
g2.setColor(java.awt.Color.BLACK);
ly += (lh+5);
//
g2.setColor(Color.white);
frame.setSize(650,350);
frame.addWindowListener(new WindowAdapter() {
System.exit(0);
});
frame.getContentPane().add(canvas);
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}