Ajuda Applet

10 respostas
thiagos

Boa tarde...

Estou com uma duvida sobre este código, este código faz parte do exemplo 3.6 do livro java como programar 4º edição. É simples é copiar o código e executar...
Eu estou utilizando o NetBeans como ferramenta para realizar as aplicações, quando executo o projeto aparece a seguinte mensagem de erro:

Nenhuma classe principal encontrada.

segue o código para analize.

// A first applet in Java.

// Java core packages
import java.awt.Graphics;    // import class Graphics

// Java extension packages
import javax.swing.JApplet;  // import class JApplet

public class WelcomeApplet extends JApplet {  

   // draw text on applet?s background
   public void paint( Graphics g )
   {
      // call inherited version of method paint
      super.paint( g );

      // draw a String at x-coordinate 25 and y-coordinate 25
      g.drawString( "Welcome to Java Programming!", 25, 25 );

   }  // end method paint

}  // end class WelcomeApplet

10 Respostas

julianofischer

Essa classe é para applet.
Deve ser executada através de um browser (depois de compilada).
Não me lembro como funciona, também sou iniciante!

julianofischer

Aqui, achei.

http://www.guj.com.br/posts/list/841.java#3880

thiagos

Na linha

public class WelcomeApplet extends JApplet {

Está aparecendo está mensagem de erro.

init:
deps-jar:
Compiling 1 source file to D:\Meus documentos\Desenvolvimento\Java\03\WelcomeApplet\build\classes
D:\Meus documentos\Desenvolvimento\Java\03\WelcomeApplet\src\welcomeapplet\Main.java:9: class WelcomeApplet is public, should be declared in a file named WelcomeApplet.java
public class WelcomeApplet extends JApplet {
1 error

julianofischer

"WelcomeApplet is public, should be declared in a file named WelcomeApplet.java "

pelo que eu entendo de inglês isso quer dizer:
“WelcomeApplet é public, deveria ser declarada num arquivo nomeado WelcomeApplet.java”

Espero que responda sua pergunta!

Marcio_Nogueira

Ao se criar um applet ou um servlet, deve-se extender as classes HttpServlet e / ou JApplet. :wink:

thiagos

Como poderia realizar isso?

julianofischer

mas ele jah ‘estendeu’: public class WelcomeApplet extends JApplet {

O nome do arquivo está com o mesmo nome da classe?
é WelcomeApplet.java?
se nao for nao vai funcionar!

aqui compilou normalmente!

thiagos

O nome é o mesmo…

Eu fiz outro projeto mudei o nome da classe e do arquivo mesmo assim o erro continua.

init:

deps-jar:

Created dir: D:\Meus documentos\Desenvolvimento\Java\03\Applet\build\classes

Compiling 1 source file to D:\Meus documentos\Desenvolvimento\Java\03\Applet\build\classes

D:\Meus documentos\Desenvolvimento\Java\03\Applet\src\applet\Main.java:18: class Applet is public, should be declared in a file named Applet.java

public class Applet extends JApplet {

1 error

FALHA NA EXECUÇÃO (tempo total: 2 segundos)
julianofischer

bota como vc tah criando o projeto e a classe ai pra gente da uma olhada!

thiagos

Eu utilizo o IE 7 será que não executa do Applet?

Quem tiver outras sugestões é bem vindo…

Criado 10 de janeiro de 2008
Ultima resposta 14 de jan. de 2008
Respostas 10
Participantes 3