Upload
mr-fm
View
157
Download
5
Embed Size (px)
Citation preview
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
#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);
}
}