Klasse kann nicht instanziiert werden

Ich habe ein problem mit java-applet und graphics. Ich versuche es im Eclipse und es funktioniert nicht.
Im neu in java und ich hoffe, Sie können mir helfen.
Ich habe zwei Dateien: Say.java und SayWhat.java.
Say.java:

public class Say {
    SayWhat word = new SayWhat("Hello World");

}

SayWhat.java:

import java.applet.Applet;
import java.awt.Graphics;

@SuppressWarnings("serial")
public class SayWhat extends Applet {
     Graphics g;
     String what;
    public SayWhat(String what) {
        this.what=what;
    }
    public void paint(Graphics g){
        g.drawString(what, 20, 20);
    }
}

Fehlermeldung, die angezeigt wird ist:

load: SayWhat.class can't be instantiated.
java.lang.InstantiationException: SayWhat
    at java.lang.Class.newInstance0(Unknown Source)
    at java.lang.Class.newInstance(Unknown Source)
    at sun.applet.AppletPanel.createApplet(Unknown Source)
    at sun.applet.AppletPanel.runLoader(Unknown Source)
    at sun.applet.AppletPanel.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)

Können Sie mir bitte sagen, was ich falsch mache?

es ist ein Duplikat von diese Frage
1) ich habe ein problem mit java-applet und graphics"* Erfahrene Entwickler haben Probleme mit applets, aber.. "ich bin neu in java" ..das ist ein Rezept für eine Katastrophe. Warum sind Sie der Codierung ein applet eher als einen Rahmen? 2) Warum verwenden Applet eher als JApplet? AWT-Komponenten (Applet) sind fast überflüssig.

InformationsquelleAutor user1168085 | 2012-01-24

Schreibe einen Kommentar