Pada postingan kali ini saya ingin share kode membuat perahu di java
maaf ni klo gambarnya gak bagus hehe...
Screenshot :
Gambar. Perahu Layar. |
Jalankan Netbeans agan pilih file/New Project/Java/Java Application. Lalu klik next. Untuk project name nya terserah mau buat apa misalkan yg saya buat " Grafika_Komputer, Package "Grafika_komputer" kemudian klik finish. Copas script di bawah ini :
Class Main
package grafika_komputer;
public class Main {
public static void main(String[] args) {
javax.swing.JFrame frame=new javax.swing.JFrame();
frame.setSize(900,700);
frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new Pratikum4());
frame.setVisible(true);
}
}
public class Main {
public static void main(String[] args) {
javax.swing.JFrame frame=new javax.swing.JFrame();
frame.setSize(900,700);
frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new Pratikum4());
frame.setVisible(true);
}
}
Kemudian buat class baru di package "Grafika_komputer" isi name class dengan "Pratikum4" (sesuai praktek saya dilabor hehe). Lalu copy paste coding di bawah ini :
Class Pratikum4
package grafika_komputer;
import java.awt.Graphics2D;
import java.awt.geom.GeneralPath;
import java.awt.geom.Point2D;
import java.awt.Color;
public class Pratikum4 extends javax.swing.JComponent {
public void paint(java.awt.Graphics g) {
Graphics2D g2D=(Graphics2D) g;
Point2D.Float point=new Point2D.Float(100,100);
GeneralPath gp=new GeneralPath();
gp.moveTo(450, 10);
gp.lineTo(750, 250);
gp.quadTo(575, 180, 445 , 250);
gp.lineTo(750, 250);
gp.quadTo(780, 225, 600, 390);
gp.lineTo(270, 390);
gp.quadTo(140,250,120, 250);
gp.quadTo(390, 180, 445, 250);
gp.lineTo(120,250);
gp.lineTo(450, 10);
gp.quadTo(370, 180, 450, 250);
gp.lineTo(450, 10);
gp.quadTo(550, 180, 450, 250);
g2D.draw(gp);
}
}
import java.awt.Graphics2D;
import java.awt.geom.GeneralPath;
import java.awt.geom.Point2D;
import java.awt.Color;
public class Pratikum4 extends javax.swing.JComponent {
public void paint(java.awt.Graphics g) {
Graphics2D g2D=(Graphics2D) g;
Point2D.Float point=new Point2D.Float(100,100);
GeneralPath gp=new GeneralPath();
gp.moveTo(450, 10);
gp.lineTo(750, 250);
gp.quadTo(575, 180, 445 , 250);
gp.lineTo(750, 250);
gp.quadTo(780, 225, 600, 390);
gp.lineTo(270, 390);
gp.quadTo(140,250,120, 250);
gp.quadTo(390, 180, 445, 250);
gp.lineTo(120,250);
gp.lineTo(450, 10);
gp.quadTo(370, 180, 450, 250);
gp.lineTo(450, 10);
gp.quadTo(550, 180, 450, 250);
g2D.draw(gp);
}
}
Selamat Mencoba !!