Source Code Pengembangan 6 - Orang Jalan
ada 2 class dalam pengembangan 6 ini, pertama kita buat dulu class tulisan
package Prak_6;
/**
*
* .:: Praktikum 6 ::.
* Nama : Rahmadhani Rosita Dewi
* NIM : 09650003
* Kelas : K
*
*/
import javax.swing.*;
import java.awt.*;
import java.applet.*;
public class tulisan extends Thread implements Runnable{
JPanel panel;
int posisi;
public int getPosisi()
{
return posisi;
}
public final int garis = 0;
int a;
public tulisan(JPanel panel, int kode)
{
this.panel = panel;
this.a = posisi;
}
@Override
public void run() {
while (true) {
try
{
Thread.sleep(150);
}
catch (Exception e) {}
finally
{
if (a == garis)
{
posisi++;
if (posisi>=600)
{
posisi=0;
}
}
panel.repaint();
}
}
}
}
trus buat lagi class orang
package Prak_6;
/**
*
* .:: Praktikum 6 ::.
* Nama : Rahmadhani Rosita Dewi
* NIM : 09650003
* Kelas : K
*
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.font.*;
import java.awt.geom.*;
public class orang extends JApplet {
public static void main(String s[]) {
JFrame org = new JFrame();
org.setTitle(".:: K_09650003_Rosita ::.");
org.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet = new orang();
applet.init();
org.getContentPane().add(applet);
org.pack();
org.setVisible(true);
}
public void init() {
JPanel panels = new gambar();
getContentPane().add(panels);
}
}
class gambar extends JPanel{
int t1=1,t2=0,t3=0,t4=0;
tulisan jalan1=new tulisan(this,0);
public gambar() {
setPreferredSize(new Dimension(750, 250));
setBackground(Color.white);
jalan1.start();
}
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2 = (Graphics2D)g;
t2=jalan1.getPosisi();
g2.setStroke(new BasicStroke(3.0f));
GradientPaint orang = new GradientPaint(300,100,new Color(115, 187, 251),
400,150,new Color(255, 242, 75));
g2.setPaint(orang);
//kepala
g2.drawOval(t2, 30, 35, 35);
//badan
g2.drawLine(t2+18, 65, t2+18, 125);
//tangan kanan
g2.drawLine(t2+50, 95, t2+19, 75);
//tangan kiri
g2.drawLine(t2-12, 95, t2+19, 75);
//kaki
g2.drawLine(t2+50, 144, t2+19, 124);
//kaki kiri
g2.drawLine(t2-12, 144, t2+19, 124);
//nama_Q
g2.translate(30, -200);
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", t2+120, 415);
Font font = new Font("Airmole Shaded", Font.BOLD, 40);
g2.setFont(font);
g2.drawString("ROSITA", t2+110, 450);
}
}
source code juga bisa didownload di indowebster atau mediafire

0 komentar:
Posting Komentar