Pemrograman
Now Reading
Belajar Geometric Shapes di Netbeans GrafKom Part 5
Inovasi Baru
0

Belajar Geometric shapes di Netbeans GrafKom Part 5 – Halo sobat Bierpinter sekalian. Masih pada semangat untuk belajar grafika komputer kan? Nah, pada artikel kali ini saya akan melanjutkan materi grafika komputer ini, yaitu mengenai Geometric Shapes. Di dalam Netbeans juga, kita bisa menggunakan Geometric Shapes, yaitu suatu blok Unicode yang mengandung banyak simbol. Penasarankan bagaimana kita menggunakan Geometric Shapes itu di dalam Netbeans? Jangan kemana-mana ya guys, tetap lanjutin baca artikelnya ūüėÄ

Belajar Geometric Shapes di Netbeans GrafKom Part 5

1. Class Graphics2D

Di dalam Netbeans, terdapat class Graphics2D, nah ini merupakan salah satu class yang mengimplementasikan Geometric Shapes di dalam Netbeans. Kelas Graphics2D merupakan turunan dari kelas Graphic. Kelas ini menyediakan berbagai method untuk menggambar yang lebih variatif. Secara garis besar, ada 2 jenis kategori method di dalamnya, yaitu :

  • Untuk Menggambar
  • Untuk Menggantikan cara Render

Cara render didefinisikan oleh berbagai atribut milik context Graphics2D berikut ini:

Belajar Geometric Shapes di Netbeans GrafKom Part 5

Berdasarkan Cara Render – Graphics 2D

Untuk menggunakan method-method Graphics2D, kita perlu melakukan down-casting pada objek Graphics. Contohnya seperti ini :

public void paintComponent (Graphics g) {

  Graphics2D g2 = (Graphics2D) g;

  ...

}

Terdapat dua method utama yang digunakan untuk menggambar :

­

  1. draw(Shapes s) = method ini digunakan untuk menggambar outline objek s .
  2. fill(Shapes s) = method ini digunakan untuk menggambar isi objek s .

Objek-Objek Geometri

Di dalam Java (Netbeans) menyediakan objek-objek geometri primitive pada package java.awt.geom. Objek-objek ini semuanya mengimplementasikan interface Shape, sehingga dapat digambar oleh objek Graphics2D melalui method draw() atau fill(). Objek-objek ini termasuk:

  • ¬≠Titik
  • ¬≠Garis
  • ¬≠Bentuk yang dibatasi persegi (Rectangular Shapes)
  • ¬≠Kurva
  • ¬≠Bentuk sembarang
  • ¬≠Area

2. Class Point2D

Kelas Point2D merepresentasikan sebuah titik pada koordinat kartesius. Objek Point2D digunakan untuk membangun objek-objek lain (mis. menjadi titik sudut poligon.). Objek ini sendiri tidak dapat digambar secara langsung. Kelas Point2D menyediakan berbagai method yang berguna, seperti misalnya untuk menggeser titik, menghitung jarak terhadap titik lain, dll. Kelas Point2D.Double dan Point.Float merupakan sub-class yang masing-masing memiliki ketelitian double dan float.

3. Class Line2D

 Kelas Line2D merepresentasikan sebuah ruas garis. Kelas ini juga memiliki turunan Line2D.Double dan Line2D.Float.

 Konstruktor kelas ini ada dua macam:

 Line2D.Float(float X1, float Y1, float X2, float Y2)

 Line2D.Float(Point2D p1, Point2D p2)

 Untuk menggambar objek Line2D, dapat digunakan method draw() pada Graphics2D. Kelas ini juga menyediakan berbagai method untuk pengolahan garis, maupun untuk perhitungan geometri, seperti:

  • ¬≠menggeser garis ke lokasi lain.
  • ¬≠memeriksa apakah suatu titik ada pada ruas garis.
  • ¬≠memeriksa apakah dua garis berpotongan, dll.

­

Contoh Kode

Kalian bisa mencoba contoh kode dibawah ini untuk lebih memahami pembelajaran atas Geometric Shapes yang ada di dalam Netbeans. Berikut adalah contoh dua cara membuat objek Line2D :

public class MyPanel extends JPanel{
    @Override
    public void paintComponent(Graphics g){
        super.paintComponent(g);
        Graphics2D g2 = (Graphics2D) g;
        Line2D.Float line1 = new Line2D.Float(100,100,200,300); // x = 100, y = 100, 200 adalah titik x akhir
        g2.draw(line1);
 
        Point2D.Float p1 = new Point2D.Float(100,100); // x = 100, y = 100
        Point2D.Float p2 = new Point2D.Float(300,200); // x = 300, y = 200
        Line2D.Float line2 = new Line2D.Float(p1,p2);
        g2.setColor(Color.BLACK);
        g2.draw(line2);
    }
}

Oke teman-teman, itu adalah pembahasan kita mengenai Geometric Shapes di dalam Netbeans. Ini merupakan materi Grafika Komputer Part 5 yang merupakan artikel pembelajaran lanjutan dari artikel sebelumnya. Jika kalian masih binggung, kalian bisa membaca kembali artikel sebelumnya disini. So, sekian dari saya, salam IT ^_^

Baca juga :  Belajar Membuat Poligon di Netbeans Grafkom Part 4

What's your reaction?
Luar Biasa
100%
Suka Sekali
0%
Keren
0%
Kagum
0%
Jelek
0%
Tidak Suka
0%
About The Author
GreenIT

Leave a Response