Monday, July 19, 2010 | By: a_rief

Program ButtonTest

import java.awt.*;
import java.applet.*;

class TheButton extends Button {
TheButton (String s) {
super (s);
}

public boolean action (Event e, Object o) {
if ("One".equals(o)) {
System.out.println ("Do something for One");
}
else if ("Two".equals(o)) {
System.out.println ("Ignore Two");
}
else if ("Three".equals(o)) {
System.out.println ("Reverse Three");
}
else if ("Four".equals(o)) {
System.out.println ("Four is the one");
}
else {
return false;
}
return true;
}
}

public class ButtonTest extends Applet {
public void init () {
add (new TheButton ("One"));
add (new TheButton ("Two"));
add (new TheButton ("Three"));
add (new TheButton ("Four"));
}
}

Program Kotak3D

import java.awt.*;
import java.applet.*;

public class ContohKotak3D extends Applet {  
   public void paint(Graphics g) {
      g.setColor(Color.RED);

      g.draw3DRect( 10, 10, 120, 50, false);
      g.draw3DRect(140, 10, 120, 50, true);

      g.fill3DRect( 10, 70, 120, 50, false);
      g.fill3DRect(140, 70, 120, 50, true);
   }
}

Program GambarPolygon

import java.awt.*;
import java.applet.*;

public class GambarPolygon extends Applet {
  public void paint(Graphics g) {
      int x[] = {10, 250, 50, 70};
      int y[] = {10, 70, 130, 55};
    
      int jumlah = x.length;
      g.drawPolyline(x, y, jumlah);

      for(int i=0; i
         x[i] += 50;
         y[i] += 20;a
      }
      g.drawPolygon(x, y, jumlah);
   }
}

Program Klip Suara 2

import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import java.applet.AudioClip;

public class TesSuara extends Applet {
public void paint(Graphics g) {
       g.drawString("Play Music",3,22);}
    
   Button main, berhenti, ulang;
   AudioClip klip;

   public void init() {
      klip = getAudioClip(getCodeBase(),"Iwan Fals - Guru Oemar Bakri.wav");
  
      main = new Button("Play");
      berhenti = new Button("Stop");    
      ulang = new Button("Ulang");

      add(main);
      add(berhenti);
      add(ulang);

      main.addActionListener(
         new TesSuara.PenanganTombol());
      berhenti.addActionListener(
         new TesSuara.PenanganTombol());
      ulang.addActionListener(
         new TesSuara.PenanganTombol());
   }

   class PenanganTombol implements ActionListener  {
      public void actionPerformed(ActionEvent e ) {
         String s = e.getActionCommand();
         if (s.equals("Play"))
            klip.play();
         else if (s.equals("Stop"))
            klip.stop();
         else if (s.equals("Ulang"))
            klip.loop();
      }  
   }
}

Program Klip Suara

// Berkas: KlipSuara.java

import java.awt.*;
import java.awt.event.*;
import java.applet.Applet;
import java.applet.AudioClip;

public class KlipSuara extends Applet {
   Button main, berhenti, ulang;
   AudioClip klip;

   public void init() {
      klip = getAudioClip(getCodeBase(),"Sheila On 7 - Hari Bersamanya.wav");
  
      main = new Button("Play");
      berhenti = new Button("Stop");    
      ulang = new Button("Ulang");

      add(main);
      add(berhenti);
      add(ulang);

      main.addActionListener(
         new KlipSuara.PenanganTombol());
      berhenti.addActionListener(
         new KlipSuara.PenanganTombol());
      ulang.addActionListener(
         new KlipSuara.PenanganTombol());
   }

   class PenanganTombol implements ActionListener  {
      public void actionPerformed(ActionEvent e ) {
         String s = e.getActionCommand();
         if (s.equals("Play"))
            klip.play();
         else if (s.equals("Stop"))
            klip.stop();
         else if (s.equals("Ulang"))
            klip.loop();
      }  
   }
}

Program Jam Analog

import java.awt.*;
import java.applet.*;
import java.util.Date;

public class JamAnalog extends Applet implements Runnable {
// Deklarasi
Thread runner;

public void paint(Graphics g) {
// Membuat latar belakang berwarna putih
g.setColor(Color.white);
g.fillRect(0, 0, size().width, size().height);
// membuat nilai titik tengah dari jendela
Point p = new Point(size().width / 2, size().height / 2);
// Menentukan Panjang Jarum
int jarum_detik = 85, jarum_menit = 69, jarum_jam = 50;
// Mengambil Waktu Sekarang
Date dt = new Date();
int detik = dt.getSeconds();
int menit = dt.getMinutes();
int jam = dt.getHours();

// Menghitung besarnya sudut
double sudut_det = detik * Math.PI * 2 / 60.0;
double sudut_men = menit * Math.PI * 2 / 60.0;
double sudut_jam = jam * Math.PI * 2 / 12.0 + sudut_men / 12.0;
// Menentukan nilai posisi Jarum pada sudut tertentu
int det_x = (int) (p.x + jarum_detik * Math.sin(sudut_det));
int det_y = (int) (p.y - jarum_detik * Math.cos(sudut_det));
int men_x = (int) (p.x + jarum_menit * Math.sin(sudut_men));
int men_y = (int) (p.y - jarum_menit * Math.cos(sudut_men));
int jam_x = (int) (p.x + jarum_jam * Math.sin(sudut_jam));
int jam_y = (int) (p.y - jarum_jam * Math.cos(sudut_jam));

// Membuat lingkaran berwarna hitam (bingkai Jam)
g.setColor(Color.black);
g.drawOval(p.x - 90, p.y - 90, 180, 180);
// Membuat Jarum detik berwarna merah
g.setColor(Color.red);
g.drawLine(p.x, p.y, det_x, det_y);
// Membuat Jarum menit berwarna hitam
g.setColor(Color.black);
g.drawLine(p.x, p.y, men_x, men_y);
// Membuat Jaum jam berwarna biru
g.setColor(Color.BLUE);
g.drawLine(p.x, p.y, jam_x, jam_y);
// Membuat lingkaran pusat
g.setColor(Color.DARK_GRAY);
g.fillOval(p.x - 6, p.y - 6, 12, 12);
// Membuat Tulisan Angka
g.setFont(new Font("Dialog", Font.BOLD, 16));
g.drawString("12", p.x - 4, p.y - 75);
g.drawString("3", p.x + 75, p.y + 2);
g.drawString("6", p.x - 2, p.y + 85);
g.drawString("9", p.x - 85, p.y + 2);
}

public void update(Graphics g) {
paint(g);
}

public void start() {
runner = new Thread(this);
runner.start();
}

public void run() {
while (true) {
try {
// Waktu delay
runner.sleep(1000);
}
catch (Exception e) {}
repaint();
}
}
} // Akhir Kelas

T.R.I.A.D – Pasrah

lebih baik kau bunuh aku dengan pedangmu

asal jangan kau bunuh aku dengan cintamu

lebih baik aku mati di tanganmu

daripada aku mati bunuh diri

lebih baik aku mati di tanganmu

daripada aku mati bunuh diri

lebih baik kau bunuh aku dengan pedangmu

asal jangan kau bunuh aku dengan cintamu

ku tak menyesali kalau diri ini

engkau jadikan diriku cinta kedua darimu

biarlah aku terima

ku tak menyesali kalau diri ini

engkau jadikan diriku cinta kedua darimu

biarlah aku terima

lebih baik kau bunuh aku dengan pedangmu

asal jangan kau bunuh aku dengan cintamu

lebih baik aku mati di tanganmu

daripada aku mati bunuh diri

lebih baik aku mati di tanganmu

daripada aku mati bunuh diri

lebih baik kau bunuh aku dengan pedangmu

asal jangan kau bunuh aku dengan cintamu

aku pasrah, aku pasrah

aku pasrah, aku pasrah

aku pasrah, aku pasrah

aku pasrah, aku pasrah

ku tak menyesali kalau diri ini

engkau jadikan diriku cinta kedua darimu

biarlah aku terima

aku pasrah, aku pasrah

aku pasrah, aku pasrah

ku tak menyesali kalau diri ini

engkau jadikan diriku cinta kedua darimu

biarlah aku terima

lebih baik kau bunuh aku dengan pedangmu

asal jangan kau bunuh aku dengan cintamu