1 / 22

Java Applets

Learn about Java applets, small programs that can be placed on a web page and executed by the web browser. Applets can draw graphics, enable user interaction, and enhance GUIs with Swing components.

borna
Download Presentation

Java Applets

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Java Applets

  2. Introduction to Java Applet Programs • Applications are ___________________ programs • executed with Java interpreter • Applet is a small program • can be placed on a ___________ • will be executed by the web ____________ • give web pages “___________ content”

  3. Java Applets • Built using one of general definitions of applets • Applet class • JAapplet class • Java applets are usually __________ • Draw graphics in a defined screen area • Enable user interaction with ______ elements

  4. Java Applet Classes • Abstract Windowing Toolkit AWT • Earlier versions of Java • _________ class is one of the AWT components • Java Foundation Classes JFC • Extension to Java in 1997 • Has a collection of _______ components for enhanced GUIs • Swing component classes begin with ____

  5. Java Applets • Applets are Java programs that can be _______________ in HTML documents • To run an applet you must create a _______ file which references the applet • Ready to Program also will run an applet • When browser loads Web page containing applet • Applet _____________ into Web browser • begins execution • Can be tested using _____________ program

  6. Contrast Application with Applet

  7. Applet Declaration • Syntax (note difference from application declaration)public class ClassName extends JAapplet _______________ is an object that will be a subclass of JApplet

  8. Body of an Applet • Note there is no ______________ method in an applet • JApplet class provides other methods instead of a main method • First method executed is the _______________ method

  9. Applets • Applet • Program that runs in • appletviewer (test utility for applets) • Web browser (IE, Communicator) • Executes when HTML (________________________) document containing applet is opened • Applications run in command windows • Notes • Focus on fundamental programming concepts first • Explanations will come later

  10. Turns format on Turns the format off Applets and Web Pages – HTML • Applets embedded in a web page • Executed when web page loaded by browser • Web pages structured with HTML codes • HyperText Mark-up Language • Syntax<command> . . .</command>

  11. Applets and Web Pages – HTML • Embedding Java applets • Insert applet tags<APPLET></APPLET> • Call the specific applet by its __________ <APPLET CODE = "Whatever.class" WIDTH = nnn HEIGHT = mmmm><\APPLET> Where nnn and mmm are specific _______ sizes

  12. Applets and Web Pages – HTML • Create the web page code using a _______ editor • Save it with an .______ suffix • Open this file with appletviewer or with a _____ browser that supports Java • Java ________ must be installed (part of J2SDK 1.4.1 from Sun) <HTML> <HEAD> </HEAD> <BODY> <APPLET CODE = . . . > </APPLET> </BODY> </HTML>

  13. Applets and Web Pages – HTML • Client Web browser anywhere can access this web page from its host server • Embedded Java applet runs on ________________ (of any type platform) • This means a client anywhere on any type of platform can run a piece of software developed on any other type of platform Platform __________

  14. Thinking About Objects • Java an object-oriented language • However, Java has constructs from structured programming • Object orientation • Natural way to think about world and writing computer programs • Object-oriented programming models the real world • _______________ - properties of objects • Size, shape, color, weight, etc. • _______________ - actions that objects can perform • Aball rolls, bounces, inflates and deflates

  15. Thinking About Objects • Object orientation (continued) • _________________ • New classes of objects absorb characteristics of existing classes • ____________________ • Objects usually do not know how other objects are implemented • We can drive cars without knowing how every part works internally

  16. Thinking About Objects Class - unit of Java programming • Java focuses on _____________ (classes) • C focuses on verbs and is action oriented • Contain methods • Implement ___________________ • Contain _________________ • Implement attributes • Classes are reusable • Standardized, interchangeable parts

  17. A Simple Java Applet: Drawing a String • Figure 3.6 – a welcome message applet • The .html code to run the applet in a browser • The program output shown in the Applet Viewer <html> <applet code = "WelcomeApplet.class" width = "300" height = "45"> </applet> </html>

  18. Running the Applet • Compile • Use Ready to Program • If no errors, bytecodes stored in WelcomeApplet.class • We must create an HTML file • Loads the applet into appletviewer or a browser • Ends in .htm or .html • To execute an applet • Create an HTML file indicating which applet the browser (or appletviewer) should load and execute

  19. Running the Applet - Alternatively • Run from within Ready to Program • Prompt for applet window size appears • Applet window runs

  20. import allows us to use ____________ classes (allowing us to use applets and graphics, in this case). extends allows us to inherit the capabilities of class JApplet. Method ___________ is guaranteed to be called in all applets. Its first line must be defined as above.

  21. Running An Applet import java.applet.Applet; import java.awt.Graphics; public class HelloApplet extends Applet { public void paint (Graphics g) { g.drawString ("Hello. Welcome to",25,25); g.drawString ("Java Programming",25,40); } } • Enter this text into your Ready to Program editor • Compile the Java code

  22. Running An Applet • Now create an .html file to run the applet • Save it as HelloApplet.html • Make sure you save it in the same directory as the .java file <html> <applet code = "HelloApplet.class" width=275, height = 100> </applet> </html>

More Related