Postingan kali ini sebenernya bukan tugas take home, tp hanya sekedar latihan yang di berikan oleh dosen ketika praktikum di lab.
Awalnya dosen menggambarkan sebuah pesawat di papan tulis. Nah kami pun disuruh membuat gambar yang sama dengan ukuran yang tak di tentukan.
Maka jadilah gambar seperti ini :D
Oke dibawah ini adalah source code untuk membuat bentuk pesawat yang hampir mirip Ikan Pause tersebut :D
Seperti biasa, buka netbeans dan buat new project, rename sesuai keinginan.
Pertama - tama seperti biasa buat dulu framenya.
package javaapplication3;
public class Main {
public static void main(String[] args) {
javax.swing.JFrame frame = new javax.swing.JFrame ("Fitri Apriani");
frame.setSize (450,450);
frame.setDefaultCloseOperation (javax.swing.JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add (new Fitri());
frame.setVisible(true);
}
}
*ukuran frame sesuai keinginan kamu
Setelah itu buat class baru. Dengan nama sesuai keinginanmu. Lalu masukkan coding berikut.
package javaapplication3;
import java.awt.*;
import java.awt.geom.*;
public class Fitri extends javax.swing.JComponent {
public void paint(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.draw (new Arc2D.Double(80,200,200,80,180,180,Arc2D.OPEN)); //badan bawah
g2.draw (new Line2D.Double (280,210,280,240));
g2.draw(new Line2D.Double(270,210,280,210));
g2.draw (new Arc2D.Double(250,200,20,20,270,90,Arc2D.OPEN));
g2.draw(new java.awt.geom.QuadCurve2D.Double (80,240,100,100,260,220));
g2.draw (new Ellipse2D.Double(180,240,30,30));
g2.draw(new java.awt.geom.QuadCurve2D.Double(80,240,10,250,85,250));// sayap depan
g2.draw (new java.awt.geom.QuadCurve2D.Double(220,250,450,260,220,265));
g2.draw (new Arc2D.Double(315,255,10,10,90,90,Arc2D.OPEN));
g2.draw (new Arc2D.Double(215,250,15,15,90,155,Arc2D.OPEN));
g2.draw (new Arc2D.Double(185,253,60,20,220,145,Arc2D.OPEN));
g2.draw (new Arc2D.Double(185,240,60,20,0,120,Arc2D.OPEN));
}
}
Setelah selesai, silahkan Run program tersebut.. Maka akan tampak hasil seperti gambar di bawah ini..
Oke semoga source code diatas bermanfaat bagi kamu yang lagi pusing berhadapan dengan coding. Sukses~
*jangan lupa tinggalkan jejak komen kamu di comment box di bawah. :D
0 komentar:
Posting Komentar