2012-09-15 4 views
0
import java.awt.*; 
import java.applet.*; 
public class sample extends Applet 
{ 
    String chr; 
    public void init() 
    { 
      setBackground(Color.black); 
      setForeground(Color.white); 
      chr="Inside init() ---->"; 
    } 
    public void start() 
    { 
      chr+="Inside start() ---->"; 
    } 
    public void paint(Graphics g) 
    { 
      chr+="Inside paint() ---->"; 
      g.drawString(chr,10,0); 
    } 
} 

** Ceci est mon premier applet, et comme je l'ai couru sur cette complier..it a montré une erreur ... « principale méthode introuvable ... déclarer comme ... » Je Je ne comprends pas le problème car j'avais lu que les applets ne nécessitent pas main(). **Java Applet Première

+1

Je vous suggère de poster la commande que vous utilisez pour cette « compilation ». 'javac' (le compilateur) ne cherche pas du tout une méthode principale donc ne s'en plaindra pas. Vous obtiendriez normalement cette erreur si vous utilisiez 'java' pour essayer d'exécuter l'applet en tant que programme plutôt que de le compiler. Dans ce cas, il se plaint légitimement de l'absence de méthode principale. – EdC

+0

Comment l'exécutez-vous? – michael

+1

Lire [Leçon: Applets Java] (http://docs.oracle.com/javase/tutorial/deployment/applet/) – adatapost

Répondre

0

Essayez ceci.

public static void main(String[] args){ 
     sample x = new sample(); 
     x.init(); 
    } 

également l'application courraient aussi en faisant juste ce

sample x = new sample(); 

Il montre qu'une applet vide. c'est ce que vous essayez de faire?

J'ai essayé d'exécuter ceci en éclipse.

+0

À quoi sert le vote négatif? – KyelJmD

+0

Je suppose que le vote négatif est parce qu'il écrit une applet. Les applets doivent être exécutées par un conteneur d'applet car il y a un cycle de vie entier. Ajouter simplement une méthode principale pour que le code puisse être exécuté techniquement ne l'exécutera pas en tant qu'applet. – EdC

+0

Thanku, pour votre aide. Problème résolu. J'ai essayé de le lancer comme un programme java normal en utilisant "java sample" pour exécuter ....: D: D – cheeseRoot

-1
+0

Je pense que votre réponse devrait être affiché comme un commentaire plutôt que comme une réponse. – KyelJmD

+0

Je pense qu'il est injuste de downvote ceci, ce lien contient en fait les informations dont l'OP a besoin pour exécuter une applet (c'est-à-dire, incorporer dans une page HTML, etc.). Cependant, un peu plus de contexte dans le commentaire serait bon, alors il sait pourquoi vous affichez un lien aléatoire. – EdC

+0

Thanku, pour votre aide. Problème résolu. J'ai essayé de l'exécuter comme un programme java normal en utilisant "java sample" pour fonctionner ....: D: D – cheeseRoot