Kamis, 06 Agustus 2020

Tugas P2 komputer grafik_rizkytrisnaalwy_171011402088

cara membuat linechart 



Buatlah java class dengan nama “linecharts”, ubah extend menjadi JPanel

 

Masukan import sebagai berikut :

import java.awt.*;

import java.awt.geom.*;

import javax.swing.*;

public class LineCharts extends JPanel{

public LineCharts() {

this.setPreferredSize(new Dimension(400, 340));

this.setBackground(Color.WHITE);

}

 



Seperti tampilan dibawah ini

 




Tambahakan komponen grafik dan line pada struktur paintComponent

Sebagai berikut :

 

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);





lanjutkan , membuat garis pada grafik

gp.moveTo(45, 230);

gp.lineTo(80, 192);

gp.moveTo(80,192);

gp.lineTo(115,90); 

gp.moveTo(115,90);

gp.lineTo(150,130);

gp.moveTo(150, 130);

gp.lineTo(185,122);

gp.moveTo(185, 122);

gp.lineTo(220,94);

gp.moveTo(220, 94);

gp.lineTo(255,144);

gp.moveTo(255, 144);

gp.lineTo(290,72);

gp.moveTo(290, 72);

gp.lineTo(325,218);

gp.moveTo(325, 218);

gp.lineTo(360,218);

gp.closePath();

g2.draw(gp);



Lanjutkan, membentuk grafik serta membuat variabel komponen

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);


lanjutkan, menentukan titik kordinat grafik

Shape kotak1 = new Rectangle2D.Double(46,225,5,5); //30

Shape kotak2 = new Rectangle2D.Double(77,192,5,5); //51

Shape kotak3 = new Rectangle2D.Double(113,90,5,5); //100

Shape kotak4 = new Rectangle2D.Double(149,128,5,5); //80

Shape kotak5 = new Rectangle2D.Double(183,120,5,5); //84

Shape kotak6 = new Rectangle2D.Double(218,94,5,5); //98

Shape kotak7 = new Rectangle2D.Double(253,142,5,5); // 73

Shape kotak8 = new Rectangle2D.Double(287,72,5,5); // 109

Shape kotak9 = new Rectangle2D.Double(323,216,5,5); //36

Shape kotak10 = new Rectangle2D.Double(358,216,5,5); //36

g2.setColor(Color.red);

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);

 

}

}


Seperti tampilan dibawah ini



Hasil program



link download : https://drive.google.com/file/d/11uWMiL9N5YDc3lfoFKbzNBDt1mdfVJcK/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...