3
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

Java applet beserta contoh program

  • Upload
    mr-fm

  • View
    157

  • Download
    5

Embed Size (px)

Citation preview

Page 1: Java applet beserta contoh program

Applet adalah suatu progam java yang disatukan dalam suatu file HTML sehingga dapat dieksekusi dari suatu browserApplet didefinisikan dengan cara mengextends class Applet yang ada dalam package java.appletCara 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

Page 2: Java applet beserta contoh program

#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);

Page 3: Java applet beserta contoh program

}

}

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);

}

}