Go4Expert

Go4Expert (http://www.go4expert.com/)
-   Java (http://www.go4expert.com/articles/java-tutorials/)
-   -   A Simple Java Applet (http://www.go4expert.com/articles/simple-java-applet-t1087/)

pradeep 28Jul2006 18:13

A Simple Java Applet
 
An Applet is a small program that can be sent across the Internet and interpreted on a client machine. To give permission for remote access it must be a public class. Typically it is a class that inherits and/or defines a special set of functions needed to run an applet. These are part of the class Applet. So all Java applets are public classes that extend Applet.

You can not run a Java applet unless it is also an application or you have a WWW page that refers to it.
The page needs HTML like the following to call the compiled code, in the same directory:

HTML Code:

<APPLET CODE="ClassName.class" HEIGHT=h WIDTH=w>
 Alternate text
 </APPLET>

where h and w are the HEIGHT and WIDTH of the box in which the applet outputs its response. The alternate text appears when a browser can not handle APPLETs. The code in "ClassName.class" above, is the result of compiling a file called "ClassName.java" that contains a public class called ClassName which extends an Applet.

Example
Here is a suitable piece of HTML to test a simple HelloWorld class:

Test
HTML Code:

<head>
 <APPLET CODE="HelloWorld.class" HEIGHT=150 WIDTH=150>
 You can not see this brilliant Java Applet.
 </APPLET>
 </body>

Put this in a file called:

test.HelloWorld.html

The code for the HelloWorld applet has to be a public class called "HelloWorld" that extends Applet and is in in a Java file called:

HelloWorld.java

Here is the Java code:
(HelloWorld):

Code: Java

import java.applet.*;
 
 import java.awt.*;
 
 public class HelloWorld extends Applet {
 
       public void init() {
 
       resize(150,25);
 
       }//init
 
       public void paint(Graphics g) {
 
       g.setFont(new Font("Helvetica", Font.PLAIN, 8));
 
       g.drawString("Hello world!", 50, 25);
 
       }//paint
 
   }//HelloWorld
 


The Applet is compiled just like any other program:

javac HelloWorld.java

This will generate a set of files with extension/suffix ".class". Notice that the compiler forces you to name the file "HelloWorld.java", the Class "HelloWorld", and generates the binary bytecode in a file called "HelloWorld.class". Sun has written a special program to test applets in page:

appletviewer test.HelloWorld.html

However you can not use 'java' to run the HelloWorld class - it has no 'main'. Neither can 'java' "run" the WWW pages like the test.HelloWorld.html file.

vivek_nagathan 10Aug2006 17:57

How to Disable View Source in HTML page
 
Hi,
How can I disable the view source option in an HTML page.Will it be possible to disable the view source option in the pop up window which appears when we click the right mouse button

pradeep 11Aug2006 10:38

Re: A Simple Java Applet
 
We can use JavaScript to disable right click on a web page, so the context menu won't pop up.But 'View Source' will still be accessible from View menu. It's good to disable right click, only experience web users will know about the View menu.

Code: JavaScript

//  Disables Right-click on this page...
    var message="Function  Disabled!";
    function clickIE4(){
     if  (event.button==2){
      alert(message);
      return  false;
     }
    }
    function clickNS4(e){
     if  (document.layers||document.getElementById&&!document.all){
      if  (e.which==2||e.which==3){
       alert(message);
       return  false;
      }
     }
    }
    if  (document.layers){
     document.captureEvents(Event.MOUSEDOWN);
     document.onmousedown=clickNS4;
    }  else if  (document.all&&!document.getElementById){
     document.onmousedown=clickIE4;
    }
    document.oncontextmenu=new  Function("alert(message);return false");



All times are GMT +5.5. The time now is 15:49.