Presentation is loading. Please wait.

Presentation is loading. Please wait.

Your name CSCI/CMPE 3326 Object-Oriented Programming in Java Dongchul Kim Department of Computer Science University of Texas – Pan American 1.Applet.

Similar presentations


Presentation on theme: "Your name CSCI/CMPE 3326 Object-Oriented Programming in Java Dongchul Kim Department of Computer Science University of Texas – Pan American 1.Applet."— Presentation transcript:

1 your name CSCI/CMPE 3326 Object-Oriented Programming in Java Dongchul Kim Department of Computer Science University of Texas – Pan American 1.Applet

2 your name 2 What Are Applets? An applet is a special Java program that can be embedded in HTML documents. It is automatically executed by (applet-enabled) web browsers. In Java, non-applet programs are called applications.

3 your name 3 Application vs. Applet Application –Trusted (i.e., has full access to system resources) –Invoked by Java Virtual Machine (JVM, java ), e.g., java HelloWorld –Should contain a main method, i.e., public static void main(String[]) Applet –Not trusted (i.e., has limited access to system resource to prevent security breaches) –Invoked automatically by the web browser –Should be a subclass of class java.applet.Applet

4 your name 4 Examples HelloWorld.java public class HelloWord { public static void main(String[] args) { System.out.println(“Hello, World!”); } HelloWorldApplet.java

5 your name 5 First Java Applet Java source in HelloWorldApplet.java import java.awt.*; import java.applet.Applet; public class HelloWorldApplet extends Applet { public void paint(Graphics g) { Dimension d = getSize(); g.setColor(Color.BLACK); g.fillRect(0, 0, d.width, d.height); // paint background g.setFont(new Font("San-serif", Font.BOLD, 24)); g.setColor(new Color(255, 215,0)); g.drawString("Hello, world!", 60, 40); g.drawImage(getImage(getCodeBase(), “sample.jpg"), 20, 60, this); }

6 your name 6 Graphics Coordinate (0,0) x y width height

7 your name 7 Embedding Applet into HTML HTML source in HelloWorld.html HelloWord <applet code="HelloWorldApplet.class" width=300 height=350> The source.

8 your name 8 Compiling and Running To compile javac HelloWorldApplet.java Produces HelloWorldApplet.class To run –Open page HelloWorld.html from web browser or –Use appletviewer of JDK appletviewer HelloWorld.html

9 your name 9 Elements of Applets Superclass: java.applet.Applet No main method paint method to paint the picture Applet tag: – code – width and height

10 your name Extra Lab Build a homepage using HTML and add a Java applet as follows. The applet is to calculate an area of triangle with three poinsts. User can input three points of two dimension space as x and y coordinate. This is similar with HW2-3 to check intersections but this is to calulate the area of triangle with three points user inputs. The calculated area can be displayed on applet window or dialogbox.


Download ppt "Your name CSCI/CMPE 3326 Object-Oriented Programming in Java Dongchul Kim Department of Computer Science University of Texas – Pan American 1.Applet."

Similar presentations


Ads by Google