Membuat ColumnChart dengan Java NetBeans
s3sederajat.com - Pada program java netbean banyak cara untuk membuat sebuah grafik atau statistik yang biasa di sebut chart, di java netbean ini banyak grafik chart yang bisa kita buat seperti BarChart, LineChart, DoughnutChart, RadarChart, PieChart & ColumChart.
Nah, kali ini saya akan membagikan kode scrift dan cara pembuatan ColumChart simak dibawah ini.
Cara-Caranya Sebagai Berikut :
- Buatlah project baru, Pilih File > New Project
- Kemudian Pilih Categori Java dan klik project Java Aplication
- Klik Tombol Next
- Kemudian buatlah project dengan nama "ColumnChart" lalu klik Finish
- Lalu copy script dibawah ini dan masukan ke project yang telah kalian buat.
/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package columnchart; import java.awt.*; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.geom.*; import javax.swing.*; /** * * @author s3sederajat */ public class ColumnChart extends JPanel{ public ColumnChart() { this.setPreferredSize(new Dimension(450, 340)); this.setBackground(Color.WHITE); } @Override protected void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; GeneralPath gp = new GeneralPath(GeneralPath.WIND_NON_ZERO); gp.moveTo(30, 50); gp.lineTo(370,50); gp.moveTo(30,50); gp.lineTo(30, 290); gp.moveTo(30,290); gp.lineTo(370, 290); gp.moveTo(30,90); gp.lineTo(370, 90); gp.moveTo(30, 130); gp.lineTo(370, 130); gp.moveTo(30, 170); gp.lineTo(370, 170); gp.moveTo(30, 210); gp.lineTo(370, 210); gp.moveTo(30, 250); gp.lineTo(370, 250); gp.closePath(); g2.draw(gp); g2.drawString("120",7,50); //g2.drawString("110",5,70); g2.drawString("100",7,90); //g2.drawString("90",13,110); g2.drawString("80",13,130); //g2.drawString("70",13,150); g2.drawString("60",13,170); //g2.drawString("50",13,190); g2.drawString("40",13,210); //g2.drawString("30",13,230); g2.drawString("20",13,250); //g2.drawString("10", 13, 270); g2.drawString("0",20,290); g2.drawString("N01",40,310); g2.drawString("N02",75,310); g2.drawString("N03",110,310); g2.drawString("N04",145,310); g2.drawString("N05",180,310); g2.drawString("N06",215,310); g2.drawString("N07",250,310); g2.drawString("N08",285,310); g2.drawString("N09",320,310); g2.drawString("N10",355,310); Shape kotak1 = new Rectangle2D.Double(45,230,10,60); //30 Shape kotak2 = new Rectangle2D.Double(80,192,10,98); //51 Shape kotak3 = new Rectangle2D.Double(115,90,10,200); //100 Shape kotak4 = new Rectangle2D.Double(150,130,10,160); //80 Shape kotak5 = new Rectangle2D.Double(185,122,10,168); //84 Shape kotak6 = new Rectangle2D.Double(220,94,10,196); //98 Shape kotak7 = new Rectangle2D.Double(255,144,10,146); // 73 Shape kotak8 = new Rectangle2D.Double(290,72,10,218); // 109 Shape kotak9 = new Rectangle2D.Double(325,218,10,72); //36 Shape kotak10 = new Rectangle2D.Double(360,218,10,72); //36 g2.setColor(Color.BLUE); g2.fill(kotak1); g2.fill(kotak2); g2.fill(kotak3); g2.fill(kotak4); g2.fill(kotak5); g2.fill(kotak6); g2.fill(kotak7); g2.fill(kotak8); g2.fill(kotak9); g2.fill(kotak10); } /** * * @author s3sederajat */ public static void main(String[] args) { // TODO code application logic here JFrame frame = new JFrame("Column Charts s3sederajat");
frame.setSize(800,1000); frame.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { System.exit(0); } }); //tambahkan panel ColumnChart canvas = new ColumnChart(); frame.getContentPane().add(canvas); frame.pack(); frame.setVisible(true); } }
Output :

0 Response to "Membuat ColumnChart dengan Java NetBeans"
Post a Comment