Membuat Curva 2D Menggunakan Java di Neatbeans
Saturday, July 18, 2020
1 Comment
Assalamualaikum Wr. Wb.
Selamat datang kawan - kawan di blog saya, kali ini saya akan menulis tentang membuat Animasi Grafik 2D objek curva dan line, menggunakan program aplikasi Neatbeans dan menggunakan bahasa Java Mata Kuliah Komputer Grafik yang saya pelajari selama belajar di bangku kuliah :), mata kuliah ini memang agak susah untuk dipahami, tetapi tidak terlalu sulit jika sungguh - sungguh dipahami.
Langung saja saya bahas tidak usah lama - lama lagi, untuk memulainya buka aplikasi neatbeans kawan - kawan, lalu buat project baru, lalu pelajari atau langsung CTRL+C dan CTRL+V pada keyboard kawan - kawan untuk code di bawah ini, He..He.. :).
- Code untuk membuat curva dan line :
Sedikit penjelasan tentang kode diatas ya kawan - kawan,
import java.awt.*; import java.awt.event.*; import java.awt.geom.*; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel;
Kode diatas berguna mengimport package - package dalam java yang ingin dibutuhkan, seperti java.awt.geom.* berfungsi untuk mengambil komponen untuk membuat 2D pada java.
public class Pertemuan11 extends Frame{ int x=300; int y=80; Stroke tebal = new BasicStroke(8); Line2D derajat1=new Line2D.Double(100, 50, 300, 50); QuadCurve2D derajat2 = new QuadCurve2D.Double(50,200,70,5,100,200); CubicCurve2D derajat3 =new CubicCurve2D.Double(80,300,100,10,110,500,150,200); CubicCurve2D spline=new CubicCurve2D.Double(80, 400, 150, 300, 100, 450, 300, 290);
Untuk code diatas berguna membuat Stroke, Line, dan Curva dan mengatur lebar dan tinggi serta diameter dari masing - masing objek.
Seperti pada baris keempat mendeklarasikan sebuah Stroke menggunakan parameter tebal yang nantinya akan di set pada kode dibawah ini.
Seperti pada baris keempat mendeklarasikan sebuah Stroke menggunakan parameter tebal yang nantinya akan di set pada kode dibawah ini.
public void paint(Graphics g) { Graphics2D ga = (Graphics2D) g; ga.setStroke(tebal); ga.setPaint(Color.red); ga.draw(derajat2); ga.setPaint(Color.yellow); ga.draw(derajat3); ga.setPaint(Color.green); ga.draw(derajat1); ga.setPaint(Color.blue); ga.draw(spline); ga.setPaint(Color.red); QuadCurve2D kontrol=new QuadCurve2D.Double(200, 300, x, y, 400, 300); ga.draw(kontrol);
Code diatas berguna untuk mengeset warna serta menampilkan setiap objek yang dibuat, untuk class
public void paint (Graphics g) {
Graphics2D ga = (Graphics2D) g;
untuk mendeklarasikan komponen grafik 2D nya yang akan di set color serta diameternya.
public static void main(String[] args) { // TODO code application logic here Frame frame = new Pertemuan11(); frame.setTitle("Pertemuan 11 = Membuat Kurva"); frame.setBackground(Color.BLACK); frame.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent we) { System.exit(0); } });
Selanjutnya, untuk code diatas yaitu class main pada java atau class utama yang harus ada ketika membuat sebuah program menggunakan java.
Terakhir, output yang ditampilkan bisa dilihat dibawah ini,
Terakhir, output yang ditampilkan bisa dilihat dibawah ini,
Matur Suwun :).
joss bro
ReplyDelete