Source Code Pengembangan 5 - Hello Kitty
package Prak_5;
/**
*
* .:: Praktikum 5 ::.
* Nama : Rahmadhani Rosita Dewi
* NIM : 09650003
* Kelas : K
*
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.geom.*;
import javax.swing.JApplet.*;
import java.awt.font.*;
public class Prak5_Pengembangan_baru extends JApplet {
public static void main(String s[]) {
JFrame frame = new JFrame();
frame.setTitle(".:: K_09650003_Rosita ::.");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet = new Prak5_Pengembangan();
applet.init();
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
frame.setResizable(false);
}
public void init() {
JPanel panel = new Panel2D();
getContentPane().add(panel);
}
class Panel2D extends JPanel {
public Panel2D() {
setPreferredSize(new Dimension(500,400));
setBackground(Color.white);
//setBackground(new Color(246, 81, 150));
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
//backgound
g2.setColor(new Color(213, 233, 251));
Shape a = new Rectangle2D.Double(0, 10, 510, 15);
g2.fill(a);
Shape b = new Rectangle2D.Double(0, 40, 510, 15);
g2.fill(b);
Shape c = new Rectangle2D.Double(0, 70, 510, 15);
g2.fill(c);
Shape d = new Rectangle2D.Double(0, 100, 510, 15);
g2.fill(d);
Shape e = new Rectangle2D.Double(0, 130, 510, 15);
g2.fill(e);
Shape f = new Rectangle2D.Double(0, 160, 510, 15);
g2.fill(f);
Shape gi = new Rectangle2D.Double(0, 190, 510, 15);
g2.fill(gi);
Shape h = new Rectangle2D.Double(0, 220, 510, 15);
g2.fill(h);
Shape i = new Rectangle2D.Double(0, 250, 510, 15);
g2.fill(i);
Shape j = new Rectangle2D.Double(0, 280, 510, 15);
g2.fill(j);
Shape k = new Rectangle2D.Double(0, 310, 510, 15);
g2.fill(k);
Shape l = new Rectangle2D.Double(0, 340, 510, 15);
g2.fill(l);
Shape m = new Rectangle2D.Double(0, 370, 510, 15);
g2.fill(m);
Shape n = new Rectangle2D.Double(0, 400, 510, 15);
g2.fill(n);
Shape o = new Rectangle2D.Double(0, 420, 510, 15);
g2.fill(o);
Shape p = new Rectangle2D.Double(0, 450, 510, 15);
g2.fill(p);
Shape q = new Rectangle2D.Double(0, 480, 510, 15);
g2.fill(q);
Shape aa = new Rectangle2D.Double(10, 0, 15, 410);
g2.fill(aa);
Shape bb = new Rectangle2D.Double(40, 0, 15, 410);
g2.fill(bb);
Shape cc = new Rectangle2D.Double(70, 0, 15, 410);
g2.fill(cc);
Shape dd = new Rectangle2D.Double(100, 0, 15, 410);
g2.fill(dd);
Shape ee = new Rectangle2D.Double(130, 0, 15, 410);
g2.fill(ee);
Shape ff = new Rectangle2D.Double(160, 0, 15, 410);
g2.fill(ff);
Shape gg = new Rectangle2D.Double(190, 0, 15, 410);
g2.fill(gg);
Shape hh = new Rectangle2D.Double(220, 0, 15, 410);
g2.fill(hh);
Shape ii = new Rectangle2D.Double(250, 0, 15, 410);
g2.fill(ii);
Shape jj = new Rectangle2D.Double(280, 0, 15, 410);
g2.fill(jj);
Shape kk = new Rectangle2D.Double(310, 0, 15, 410);
g2.fill(kk);
Shape ll = new Rectangle2D.Double(340, 0, 15, 410);
g2.fill(ll);
Shape mm = new Rectangle2D.Double(370, 0, 15, 410);
g2.fill(mm);
Shape nn = new Rectangle2D.Double(400, 0, 15, 410);
g2.fill(nn);
Shape oo = new Rectangle2D.Double(430, 0, 15, 410);
g2.fill(oo);
Shape pp = new Rectangle2D.Double(460, 0, 15, 410);
g2.fill(pp);
Shape qq = new Rectangle2D.Double(490, 0, 15, 410);
g2.fill(qq);
//judul hello Kity
GradientPaint warnaGradien2 = new GradientPaint(180,20,new Color(255, 204, 0),
180,80,new Color(246, 81, 150));
g2.setPaint(warnaGradien2);
Font font1 = new Font("Smartie CAPS", Font.PLAIN, 80);
g2.setFont(font1);
g2.drawString("Hello Kitty", 95, 70);
//HAPPY
GradientPaint happy = new GradientPaint(25,300,new Color(124, 198, 35),
65,225,new Color(255, 179, 42));
g2.setPaint(happy);
Font fonth = new Font("Tourist Trap", Font.BOLD, 60);
// g2.setFont(fonth);
AffineTransform tx1 = new AffineTransform();
tx1.shear(0, 0.5);
g2.setFont(fonth.deriveFont(tx1));
g2.drawString("HAPPY", 15, 280);
//SMILE
GradientPaint smile = new GradientPaint(230, 400,new Color(255, 179, 42),
250, 455,new Color(239, 96, 248));
g2.setPaint(smile);
Font fonts = new Font("HeartlandRegular", Font.PLAIN, 54);
AffineTransform tx = new AffineTransform();
tx.shear(0.3, 0);
g2.setFont(fonts.deriveFont(tx));
g2.drawString("S M I L E", 270, 400);
//nama_Q
g2.translate(-170, -120);
GradientPaint namaq = new GradientPaint(480,425,new Color(124, 198, 35),
500,485,new Color(246, 81, 150));
g2.setPaint(namaq);
g2.rotate(-Math.PI/12, 420, 440);
Font font2 = new Font("Courier New", Font.BOLD, 18);
g2.setFont(font2);
g2.drawString("CREATED BY", 510, 415);
Font font = new Font("Airmole Shaded", Font.BOLD, 40);
g2.setFont(font);
g2.drawString("ROSITA", 500, 450);
//kepala
g2.translate(100, 100);
g2.setColor(Color.white);
Shape kepala = new Ellipse2D.Double(230, 220, 180, 120);
g2.rotate(Math.toRadians(350),100,100);
g2.fill(kepala);
BasicStroke tebal1 = new BasicStroke(3.0f);
g2.setStroke(tebal1);
g2.setPaint(Color.BLACK);
g2.draw(kepala);
g2.setColor(Color.white);
Shape tlg = new QuadCurve2D.Double(170,295,200,225,220,295);
g2.rotate(Math.toRadians(335),100,100);
g2.fill(tlg);
BasicStroke tebal2 = new BasicStroke(3.0f);
g2.setStroke(tebal2);
g2.setPaint(Color.BLACK);
g2.draw(tlg);
g2.setColor(Color.white);
Shape tlg2 = new QuadCurve2D.Double(380,110,410,45,430,110);
g2.rotate(Math.toRadians(50),100,100);
g2.fill(tlg2);
BasicStroke tebal3 = new BasicStroke(3.0f);
g2.setStroke(tebal3);
g2.setPaint(Color.BLACK);
g2.draw(tlg2);
//pita
g2.setColor(Color.red);
Shape pita = new CubicCurve2D.Double(400,105,440,73,445,140,400,115);
g2.fill(pita);
BasicStroke bsThickLine1111 = new BasicStroke(3.0f);
g2.setStroke(bsThickLine1111);
g2.setPaint(Color.BLACK);
g2.draw(pita);
g2.setColor(Color.red);
Shape pita2 = new CubicCurve2D.Double(400,105,360,73,360,140,400,115);
g2.fill(pita2);
BasicStroke bsThickLine11111 = new BasicStroke(3.0f);
g2.setStroke(bsThickLine11111);
g2.setPaint(Color.BLACK);
g2.draw(pita2);
g2.setColor(Color.red);
Shape pita3 = new Ellipse2D.Double(397, 100, 10, 19);
g2.fill(pita3);
BasicStroke bsThickLine122= new BasicStroke(3.0f);
g2.setStroke(bsThickLine122);
g2.setPaint(Color.BLACK);
g2.draw(pita3);
//mata
g2.setColor(Color.BLACK);
Shape mata = new Ellipse2D.Double(280, 270, 10, 15);
g2.rotate(Math.toRadians(335),100,100);
g2.fill(mata);
g2.setColor(Color.BLACK);
Shape mata2 = new Ellipse2D.Double(300, 325, 10, 15);
g2.rotate(Math.toRadians(345),100,100);
g2.fill(mata2);
g2.setColor(Color.orange);
Shape hidung = new Ellipse2D.Double(255, 345, 20, 15);
g2.rotate(Math.toRadians(360),100,100);
g2.fill(hidung);
g2.setStroke(new BasicStroke (3.0f));
g2.setColor(Color.black);
g2.draw(new QuadCurve2D.Double(155,320,170,310,185,320));
g2.draw(new QuadCurve2D.Double(163,328,175,325,185,330));
g2.draw(new QuadCurve2D.Double(155,340,170,330,185,340));
g2.draw(new QuadCurve2D.Double(345,340,360,330,375,340));
g2.draw(new QuadCurve2D.Double(346,348,358,342,368,349));
g2.draw(new QuadCurve2D.Double(345,360,360,350,375,360));
}
}
}
Source code juga bisa didownload di indowebster atau mediafire

0 komentar:
Posting Komentar