View Single Post
  #3 (permalink)  
Old 01-01-2008, 02:23 PM
thejdev thejdev is offline
Member
 
Join Date: Jan 2008
Posts: 2
thejdev is on a distinguished road
Hi i'm a newbie and i tried that hello world example except that i renamed it to HelloApplet.java . I tried to view it on a html page using hotjava 3.0 and i get these exceptions when i do

PHP Code:
?HelloApplet.class?:


java.lang.ClassNotFoundException: ?HelloApplet.class?

    
at sunw.hotjava.applet.BasicAppletManager.createApplet(BasicAppletManager.java:245)

    
at sunw.hotjava.applet.BrowserAppletManager.createApplet(BrowserAppletManager.java:109)

    
at sunw.hotjava.applet.AppletPanel.runLoader(AppletPanel.java:480)

    
at sunw.hotjava.applet.AppletPanel.processEvent(AppletPanel.java:338)

    
at sunw.hotjava.applet.AppletPanel.run(AppletPanel.java:323)

    
at java.lang.Thread.run(Thread.java:466
My HTML document looks like this (html.html)

PHP Code:
<HTML>
<
HEAD>
<
TITLE>This page has an applet on it</TITLE>
</
HEAD>
<
BODY>
<
P>My second Java applet says:
<
BR>
<
APPLET CODE ”HelloApplet.class” WIDTH=200 HEIGHT=50>
There would be an applet here if your browser
supported Java
.
</
APPLET>
</
BODY>
</
HTML
And my HelloApplet.java :

PHP Code:
/* 
By Bavo Bruylandt (Http://www.realapplets.com") 
*/ 

// and now The inevidable "Hello World" example :) 

// tell the compiler where to find the methods you will use. 
// required when you create an applet 
import java.applet.*; 
// required to paint on screen 
import java.awt.*; 
  

// the start of an applet - HelloWorld will be the executable class 
// Extends applet means that you will build the code on the standard Applet class 
public class HelloApplet extends Applet 


// The method that will be automatically called  when the applet is started 
     
public void init() 
     { 
 
// It is required but does not need anything. 
     

  

// This method gets called when the applet is terminated 
// That's when the user goes to another page or exits the browser. 
     
public void stop() 
     { 
     
// no actions needed here now. 
     

  

// The standard method that you have to use to paint things on screen 
// This overrides the empty Applet method, you can't called it "display" for example. 

     
public void paint(Graphics g
     { 
 
//method to draw text on screen 
 // String first, then x and y coordinate. 
      
g.drawString("Hey hey hey",20,20); 
      
g.drawString("Hellooow World",20,40); 

     } 


  

// That's it. Next is drawing special shapes on screen and using fonts. 
// Go to DrawExample.java. 
I compiled HelloApplet.java on Forte for Java 4.0 CE

All files i.e HelloApplet.java , HelloApplet.class and html.html are in the same directory i.e C:\forte_jdk\forte4j\bin\ide-userdir\sampledir

Could someone pls tell me where i went wrong ...
Reply With Quote