Coding dibawah ini membentuk hasil seperti gambar dibawahnya...
/*
* 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.
*/
/**
*
* @author Dominggo
*/
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class polyline extends JPanel {
public void paint(Graphics g) {
int[] xs = {25, 75, 125, 85, 125, 75, 25, 65, 25};
int[] ys = {50, 90, 50, 100, 150, 110, 150, 100, 50};
g.drawPolyline(xs, ys, 9);
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.getContentPane().add(new polyline());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(200,200);
frame.setVisible(true);
}
}
Apabila ......Polyline dengan jumlah 9
Pada coding ----> g.drawPolyline(xs, ys, 9);
maka hasilnya sperti gambar berikut...
Apabila ......Polyline dengan jumlah 8
Pada coding ----> g.drawPolyline(xs, ys, 8);
maka hasilnya sperti gambar berikut...
ini membuktikan garis tidak terhubung (putus)
Apabila ......Polyline dengan jumlah 5
Pada coding ----> g.drawPolyline(xs, ys, 5);
maka hasilnya sperti gambar berikut...
ini membuktikan garis tidak terhubung (putus)
Pada coding ----> g.drawPolyline(xs, ys,12);
maka hasilnya sperti gambar adalah kosong
mengapa demikian karena jumlah titik x dan y yang terbentuk tidak sama dengan 12 (>9)
Mengapa sampai terjadi demikian
dari gambar dengan jumlah titik 9 maka dihasilakn gambar yang utuh dimana saling terhubung dan apabila salah satu titik dihilangkan saja atau jumlah titik nol maka ada bagian atau sisi-sisi yang tidak terhubung sehingga tidak membentuk PolyLine....
Tidak ada komentar:
Posting Komentar