SlideShare a Scribd company logo
1 of 3
Download to read offline
Applet adalah suatu progam java yang disatukan dalam suatu file HTML
sehingga dapat dieksekusi dari suatu browser
Applet didefinisikan dengan cara mengextends class Applet yang ada dalam package
java.applet
Cara mendefinisikan (seperti telah disinggung di Modul 1 ) adalah :
class NamaApplet extends Applet [implements interface … ]
Selanjutnya setelah file tersebut dicompile menghasilkan file class, ia diinsetkan dalam
file HTML dengan cara mengenalkan tag applet sbb:
Fungsi dalam Applet
#LatihanApplet
package latihanapplet;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.geom.*;
/**
*
* @author Dedi Febriant
*/
public class LatihanApplet extends JApplet {
public static void main(String s[]) {
JFrame frame = new JFrame();
frame.setTitle("Hello 2d");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JApplet applet = new LatihanApplet();
applet.init ();
frame.getContentPane().add(applet);
frame.pack();
frame.setVisible(true);
}
@Override
public void init(){
JPanel panel = new Hello2DPanel ();
getContentPane().add(panel);
}
}
class Hello2DPanel extends JPanel{
public Hello2DPanel(){
setPreferredSize(new Dimension(640, 480));
setBackground(Color.red);
}
@Override
public void paintComponent (Graphics g){
super.paintComponent(g);
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.blue);
Ellipse2D e = new Ellipse2D.Double(-100,-50,200,100);
AffineTransform tr = new AffineTransform();
tr.rotate(Math.PI/6.0);
Shape shape = tr.createTransformedShape(e);
g2.translate(300,200);
g2.scale(2, 2);
g2.draw(shape);
g2.setColor(Color.black);
g2.drawString("Hello 2D FadliWirya 2012141089",0,0);
}
}

More Related Content

Similar to Java applet beserta contoh program

7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdfJurnal IT
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdfJurnal IT
 
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONTutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONDimas Prawira
 
Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026Helmi Mahfudhatul
 
Jeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboardJeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboardAlvin Setiawan
 
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfmodul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfHerikusnawijaya3
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Asnita Meydelia C K
 
Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me Devi Apriansyah
 
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdfJENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdfJurnal IT
 
JENI-J2ME-Bab02-Memulai Pemrograman Mobile.pdf
JENI-J2ME-Bab02-Memulai Pemrograman Mobile.pdfJENI-J2ME-Bab02-Memulai Pemrograman Mobile.pdf
JENI-J2ME-Bab02-Memulai Pemrograman Mobile.pdfJurnal IT
 
Presentasi latihan pemrograman Java GUI menggunakan SWING
Presentasi latihan pemrograman Java GUI menggunakan SWINGPresentasi latihan pemrograman Java GUI menggunakan SWING
Presentasi latihan pemrograman Java GUI menggunakan SWINGBayu Rimba
 
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104Devi Apriansyah
 

Similar to Java applet beserta contoh program (20)

Laporan 6
Laporan 6Laporan 6
Laporan 6
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
 
7_Packages.pdf
7_Packages.pdf7_Packages.pdf
7_Packages.pdf
 
J2me
J2meJ2me
J2me
 
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSONTutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
Tutorial pembuatan REST Service pada Support System menggunakan Servlet dan GSON
 
Java1
Java1Java1
Java1
 
Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026Java2 micro edition_Helmi MH_1100631026
Java2 micro edition_Helmi MH_1100631026
 
Jeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboardJeni intro1-bab05-mendapatkan-input-dari-keyboard
Jeni intro1-bab05-mendapatkan-input-dari-keyboard
 
PBO Pratikum 1
PBO Pratikum 1PBO Pratikum 1
PBO Pratikum 1
 
Modul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeansModul praktikum-pemrograman java dgn netbeans
Modul praktikum-pemrograman java dgn netbeans
 
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdfmodul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
modul-praktikum-pemrogramanjavadgnnetbeans-171005005920.pdf
 
Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"Pemrograman Berorientasi Objek "Pengenalan JAVA"
Pemrograman Berorientasi Objek "Pengenalan JAVA"
 
Modul PBO Bab-09 - Swing
Modul PBO Bab-09 - SwingModul PBO Bab-09 - Swing
Modul PBO Bab-09 - Swing
 
Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me Laporan praktikum modul 7 pemrogrman mobile j2me
Laporan praktikum modul 7 pemrogrman mobile j2me
 
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdfJENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
JENI-Intro1-Bab05-Mendapatkan Input dari Keyboard.pdf
 
pengenalan jsp
pengenalan jsppengenalan jsp
pengenalan jsp
 
JENI-J2ME-Bab02-Memulai Pemrograman Mobile.pdf
JENI-J2ME-Bab02-Memulai Pemrograman Mobile.pdfJENI-J2ME-Bab02-Memulai Pemrograman Mobile.pdf
JENI-J2ME-Bab02-Memulai Pemrograman Mobile.pdf
 
Presentasi latihan pemrograman Java GUI menggunakan SWING
Presentasi latihan pemrograman Java GUI menggunakan SWINGPresentasi latihan pemrograman Java GUI menggunakan SWING
Presentasi latihan pemrograman Java GUI menggunakan SWING
 
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
Laporan praktikum modul 8 pemrogrman mobile j2me II devi-201208104
 
pemrograman mobile
pemrograman mobilepemrograman mobile
pemrograman mobile
 

More from Mr. FM

Panduan restore courses e learning
Panduan restore courses e learningPanduan restore courses e learning
Panduan restore courses e learningMr. FM
 
password (facebook)
password (facebook) password (facebook)
password (facebook) Mr. FM
 
Password hacking
Password hackingPassword hacking
Password hackingMr. FM
 
Packet Tracer WEB & Email
Packet Tracer WEB & Email Packet Tracer WEB & Email
Packet Tracer WEB & Email Mr. FM
 
Routing dan-internetworking
Routing dan-internetworkingRouting dan-internetworking
Routing dan-internetworkingMr. FM
 
PENYIMPAN DATA
PENYIMPAN DATA PENYIMPAN DATA
PENYIMPAN DATA Mr. FM
 
IP ADRESS (bab3)
IP ADRESS (bab3)IP ADRESS (bab3)
IP ADRESS (bab3)Mr. FM
 
Algoritma
Algoritma Algoritma
Algoritma Mr. FM
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi Mr. FM
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Mr. FM
 
Media transmisi wireless
Media transmisi wirelessMedia transmisi wireless
Media transmisi wirelessMr. FM
 
Algoritma
Algoritma Algoritma
Algoritma Mr. FM
 
Sistem berkas
Sistem berkasSistem berkas
Sistem berkasMr. FM
 
LISTRIK STATIS
LISTRIK STATIS LISTRIK STATIS
LISTRIK STATIS Mr. FM
 
PANCASILA
PANCASILA PANCASILA
PANCASILA Mr. FM
 
Panduan belajar ms excel digi pustaka.blogspot.com
Panduan belajar ms excel digi pustaka.blogspot.comPanduan belajar ms excel digi pustaka.blogspot.com
Panduan belajar ms excel digi pustaka.blogspot.comMr. FM
 
Surat lamaran pekerjaan
Surat lamaran pekerjaanSurat lamaran pekerjaan
Surat lamaran pekerjaanMr. FM
 

More from Mr. FM (17)

Panduan restore courses e learning
Panduan restore courses e learningPanduan restore courses e learning
Panduan restore courses e learning
 
password (facebook)
password (facebook) password (facebook)
password (facebook)
 
Password hacking
Password hackingPassword hacking
Password hacking
 
Packet Tracer WEB & Email
Packet Tracer WEB & Email Packet Tracer WEB & Email
Packet Tracer WEB & Email
 
Routing dan-internetworking
Routing dan-internetworkingRouting dan-internetworking
Routing dan-internetworking
 
PENYIMPAN DATA
PENYIMPAN DATA PENYIMPAN DATA
PENYIMPAN DATA
 
IP ADRESS (bab3)
IP ADRESS (bab3)IP ADRESS (bab3)
IP ADRESS (bab3)
 
Algoritma
Algoritma Algoritma
Algoritma
 
Teknik kompilasi
Teknik kompilasi Teknik kompilasi
Teknik kompilasi
 
Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)Pemrograman algoritma (IF,else)
Pemrograman algoritma (IF,else)
 
Media transmisi wireless
Media transmisi wirelessMedia transmisi wireless
Media transmisi wireless
 
Algoritma
Algoritma Algoritma
Algoritma
 
Sistem berkas
Sistem berkasSistem berkas
Sistem berkas
 
LISTRIK STATIS
LISTRIK STATIS LISTRIK STATIS
LISTRIK STATIS
 
PANCASILA
PANCASILA PANCASILA
PANCASILA
 
Panduan belajar ms excel digi pustaka.blogspot.com
Panduan belajar ms excel digi pustaka.blogspot.comPanduan belajar ms excel digi pustaka.blogspot.com
Panduan belajar ms excel digi pustaka.blogspot.com
 
Surat lamaran pekerjaan
Surat lamaran pekerjaanSurat lamaran pekerjaan
Surat lamaran pekerjaan
 

Java applet beserta contoh program

  • 1. Applet adalah suatu progam java yang disatukan dalam suatu file HTML sehingga dapat dieksekusi dari suatu browser Applet didefinisikan dengan cara mengextends class Applet yang ada dalam package java.applet Cara mendefinisikan (seperti telah disinggung di Modul 1 ) adalah : class NamaApplet extends Applet [implements interface … ] Selanjutnya setelah file tersebut dicompile menghasilkan file class, ia diinsetkan dalam file HTML dengan cara mengenalkan tag applet sbb: Fungsi dalam Applet
  • 2. #LatihanApplet package latihanapplet; import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.awt.geom.*; /** * * @author Dedi Febriant */ public class LatihanApplet extends JApplet { public static void main(String s[]) { JFrame frame = new JFrame(); frame.setTitle("Hello 2d"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JApplet applet = new LatihanApplet(); applet.init (); frame.getContentPane().add(applet); frame.pack(); frame.setVisible(true); } @Override public void init(){ JPanel panel = new Hello2DPanel (); getContentPane().add(panel);
  • 3. } } class Hello2DPanel extends JPanel{ public Hello2DPanel(){ setPreferredSize(new Dimension(640, 480)); setBackground(Color.red); } @Override public void paintComponent (Graphics g){ super.paintComponent(g); Graphics2D g2 = (Graphics2D) g; g2.setColor(Color.blue); Ellipse2D e = new Ellipse2D.Double(-100,-50,200,100); AffineTransform tr = new AffineTransform(); tr.rotate(Math.PI/6.0); Shape shape = tr.createTransformedShape(e); g2.translate(300,200); g2.scale(2, 2); g2.draw(shape); g2.setColor(Color.black); g2.drawString("Hello 2D FadliWirya 2012141089",0,0); } }