AppletViewer - “applet n'est pas initialisé”

Mon code compile et fonctionne très bien dans mon navigateur et Eclipse, mais pour une raison quelconque, l'AppletViewer juste ne fonctionnera pas avec mon code TRÈS simple. Quand j'essaie de le lancer avec appletviewer FirstApplet.html, l'AppletViewer fenêtre s'affiche comme prévu, mais le coin supérieur gauche de la fenêtre se dit juste "Applet" et la partie inférieure gauche de la fenêtre, dit "Démarrer: l'applet n'est pas initialisé"

Ce qui pourrait être le problème? (Encore une fois, cela fonctionne dans mon navigateur et Eclipse)

Merci pour toute aide! 🙂


FirstApplet.java

import java.awt.*;
import java.applet.*;

public class FirstApplet extends Applet {
    public void paint(Graphics g){
        g.drawString("This is my first Java Applet!", 20, 30);
    }
}

FirstApplet.html

<html>
    <head>
        <title>FirstApplet</title>
    </head>

    <body>
        <applet
            codebase    = "."
            code        = "FirstApplet.class"
            name        = "FirstApplet"
            width       = "640"
            height      = "480"
            hspace      = "0"
            vspace      = "0"
            align       = "middle"
        >

        </applet>
    </body>
</html>
FirstApplet.html et FirstApplet.java - Sont-ils sur le même répertoire ?
Oui, ils sont. Et j'ai aussi compilé FirstApplet.Java donc, il y a un FirstAPplet.class fichier dans le même dossier.
1) il n'y a manquer un peu de code pour visibily de l'Applet sur l'écran 2) utiliser JApplet, 3) y mettre un Composite et de la peinture custom dans Swing est fait en utilisant paintComponent
1) Pourquoi le code d'une applet? Si elle est due en raison de spec. par l'enseignant, reportez-vous à Pourquoi CS les enseignants devraient arrêter d'enseigner des applets Java. 2) Pourquoi AWT plutôt que de Balancer? Voir cette réponse sur Swing extras sur AWT pour beaucoup de bonnes raisons d'abandonner à l'aide de composants AWT. Si vous avez besoin de soutenir les anciens AWT en fonction Api, voir le Mélange des poids Lourds et des Composants Légers.
"Ce n'est pas à partir d'un enseigner, mais à partir de 5 ans livre" ce livre n'est pas quelque chose que vous devriez apprendre. Swing a été introduite au moins 5 ans avant, et un livre d'enseignement de l'AWT à ce stade ..impardonnable. Utiliser le Swing tutoriels (ou plus récent livre).

OriginalL'auteur Rick_Sch | 2013-06-17