Kali ini kami akan mencoba menjelaskan tentang
bagaimana cara untuk membuat gambar karakter Jerry Si Tikus
menggunakan Java Netbeen. Tak usah banyak basa basi lagi
mari ikuti Langkah - langkah berikut :
1. Yang pertama perlu kita lakukan adalah
kita buat file.java
2. Lalu kita isikan dengan scriptnya, sebagai
berikut :
/*
* 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.
*/
package tugas4_4;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JApplet;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
*
* @author Rizky
*/
public class tugas4_4 extends JApplet {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
JFrame frame = new JFrame();
frame.setTitle("Selamat Datang di Pesta JERRY");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet = new tugas4_4();
applet.init();
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
}
public void init() {
JPanel panel = new Panel2D();
getContentPane().add(panel);
}
}
class Panel2D extends JPanel {
public Panel2D() {
setPreferredSize(new Dimension(1400, 750));
setBackground(Color.orange);
}
public void paintComponent(Graphics g) {
Dimension d = getSize();
int maxX = d.width - 1;
int maxY = d.height - 1;
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
int rPoly[] = {490,490,1500,1500,450,0,0,410,410};//tepi tembok
int zPoly[] = {0,375,375,400,400,700,650,375,0};
g2.setColor(Color.red);
g2.fillPolygon(rPoly, zPoly, rPoly.length);
g2.fillOval(-100,-100,200,200);//lingkaran merah
g2.fillOval(100,-100,200,200);
g2.fillOval(600,-100,200,200);
g2.fillOval(800,-100,200,200);
g2.fillOval(1000,-100,200,200);
g2.fillOval(1200,-100,200,200);
g2.setColor(Color.black); //garis lingkar biru
g2.drawOval(0,-150,200,200);
g2.drawOval(200,-150,200,200);
g2.drawOval(500,-150,200,200);
g2.drawOval(700,-150,200,200);
g2.drawOval(900,-150,200,200);
g2.drawOval(1100,-150,200,200);
g2.drawOval(1300,-150,200,200);
g2.setColor(Color.blue); //lingkar biru
g2.fillOval(0,-150,200,200);
g2.fillOval(200,-150,200,200);
g2.fillOval(500,-150,200,200);
g2.fillOval(700,-150,200,200);
g2.fillOval(900,-150,200,200);
g2.fillOval(1100,-150,200,200);
g2.fillOval(1300,-150,200,200);
g2.setColor(Color.black); //garis tembok
g2.drawLine(450,0,450,400);
g2.drawLine(450,400,0,700);
g2.setColor(Color.white);
g2.drawLine(410,0,410,375);
g2.drawLine(490,0,490,375);
g2.drawLine(410,375,0,650);
g2.drawLine(490,375,1500,375);
g2.setColor(Color.green); //warna lubang
g2.fillOval(1000,300,150,200);
g2.setColor(Color.white);
g2.fillOval(1025,330,100,150);
g2.setColor(Color.black);
g2.fillOval(1030,330,90,140);
g2.setColor(Color.black); //garis lubang
g2.drawOval(1000,300,150,200);
g2.setColor(Color.black);
g2.drawOval(1025,330,100,150);
g2.setColor(Color.white);
g2.drawOval(1030,330,90,140);
int xPoly[] = {450,1500,1500,0};//warna lantai
int yPoly[] = {400,400,700,700};
g2.setColor(Color.blue);
g2.fillPolygon(xPoly, yPoly, xPoly.length);
g2.setColor(Color.black);//garis bawah
g2.drawLine(450,400,1500,400);
g2.setColor(Color.black);
g2.fillOval(200, 100, 200, 200);
g2.fillOval(500, 100, 200, 200);
g2.setColor(Color.gray);
g2.fillOval(245, 150, 150, 150);
g2.fillOval(505, 150, 150, 150);
g2.setColor(Color.black);
g2.fillOval(250, 350, 400, 400);
g2.setColor(Color.gray);
g2.fillOval(300, 450, 300, 300);
g2.setColor(Color.black);
g2.fillOval(300, 200, 300, 300);
g2.setColor(Color.black);
g2.drawOval(300, 200, 300, 300);
g2.setColor(Color.gray);
g2.fillOval(313, 250, 275, 250);
g2.setColor(Color.white);
g2.fillOval(370, 300, 50, 90);
g2.fillOval(480, 300, 50, 90);
g2.setColor(Color.black);
g2.fillOval(370, 310, 50, 80);
g2.fillOval(480, 310, 50, 80);
g2.setColor(Color.white);
g2.fillOval(385, 310, 20, 50);
g2.fillOval(495, 310, 20, 50);
g2.setColor(Color.lightGray);
g2.fillOval(410, 425, 80, 60);
g2.setColor(Color.black);
g2.fillOval(430, 445, 40, 40);
}
}
* 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.
*/
package tugas4_4;
import java.awt.BasicStroke;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JApplet;
import javax.swing.JFrame;
import javax.swing.JPanel;
/**
*
* @author Rizky
*/
public class tugas4_4 extends JApplet {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
JFrame frame = new JFrame();
frame.setTitle("Selamat Datang di Pesta JERRY");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet = new tugas4_4();
applet.init();
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
}
public void init() {
JPanel panel = new Panel2D();
getContentPane().add(panel);
}
}
class Panel2D extends JPanel {
public Panel2D() {
setPreferredSize(new Dimension(1400, 750));
setBackground(Color.orange);
}
public void paintComponent(Graphics g) {
Dimension d = getSize();
int maxX = d.width - 1;
int maxY = d.height - 1;
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
int rPoly[] = {490,490,1500,1500,450,0,0,410,410};//tepi tembok
int zPoly[] = {0,375,375,400,400,700,650,375,0};
g2.setColor(Color.red);
g2.fillPolygon(rPoly, zPoly, rPoly.length);
g2.fillOval(-100,-100,200,200);//lingkaran merah
g2.fillOval(100,-100,200,200);
g2.fillOval(600,-100,200,200);
g2.fillOval(800,-100,200,200);
g2.fillOval(1000,-100,200,200);
g2.fillOval(1200,-100,200,200);
g2.setColor(Color.black); //garis lingkar biru
g2.drawOval(0,-150,200,200);
g2.drawOval(200,-150,200,200);
g2.drawOval(500,-150,200,200);
g2.drawOval(700,-150,200,200);
g2.drawOval(900,-150,200,200);
g2.drawOval(1100,-150,200,200);
g2.drawOval(1300,-150,200,200);
g2.setColor(Color.blue); //lingkar biru
g2.fillOval(0,-150,200,200);
g2.fillOval(200,-150,200,200);
g2.fillOval(500,-150,200,200);
g2.fillOval(700,-150,200,200);
g2.fillOval(900,-150,200,200);
g2.fillOval(1100,-150,200,200);
g2.fillOval(1300,-150,200,200);
g2.setColor(Color.black); //garis tembok
g2.drawLine(450,0,450,400);
g2.drawLine(450,400,0,700);
g2.setColor(Color.white);
g2.drawLine(410,0,410,375);
g2.drawLine(490,0,490,375);
g2.drawLine(410,375,0,650);
g2.drawLine(490,375,1500,375);
g2.setColor(Color.green); //warna lubang
g2.fillOval(1000,300,150,200);
g2.setColor(Color.white);
g2.fillOval(1025,330,100,150);
g2.setColor(Color.black);
g2.fillOval(1030,330,90,140);
g2.setColor(Color.black); //garis lubang
g2.drawOval(1000,300,150,200);
g2.setColor(Color.black);
g2.drawOval(1025,330,100,150);
g2.setColor(Color.white);
g2.drawOval(1030,330,90,140);
int xPoly[] = {450,1500,1500,0};//warna lantai
int yPoly[] = {400,400,700,700};
g2.setColor(Color.blue);
g2.fillPolygon(xPoly, yPoly, xPoly.length);
g2.setColor(Color.black);//garis bawah
g2.drawLine(450,400,1500,400);
g2.setColor(Color.black);
g2.fillOval(200, 100, 200, 200);
g2.fillOval(500, 100, 200, 200);
g2.setColor(Color.gray);
g2.fillOval(245, 150, 150, 150);
g2.fillOval(505, 150, 150, 150);
g2.setColor(Color.black);
g2.fillOval(250, 350, 400, 400);
g2.setColor(Color.gray);
g2.fillOval(300, 450, 300, 300);
g2.setColor(Color.black);
g2.fillOval(300, 200, 300, 300);
g2.setColor(Color.black);
g2.drawOval(300, 200, 300, 300);
g2.setColor(Color.gray);
g2.fillOval(313, 250, 275, 250);
g2.setColor(Color.white);
g2.fillOval(370, 300, 50, 90);
g2.fillOval(480, 300, 50, 90);
g2.setColor(Color.black);
g2.fillOval(370, 310, 50, 80);
g2.fillOval(480, 310, 50, 80);
g2.setColor(Color.white);
g2.fillOval(385, 310, 20, 50);
g2.fillOval(495, 310, 20, 50);
g2.setColor(Color.lightGray);
g2.fillOval(410, 425, 80, 60);
g2.setColor(Color.black);
g2.fillOval(430, 445, 40, 40);
}
}
3. Run project F6
Semoga tutorial yang kami bagi ini dapat membantu sobat sekalian.
SELAMAT BELAJAR
0 Response to "Tutorial Grafika Komputer Menggunakan JAVA 2D XII"
Post a Comment