Einfaches GUI läuft nicht

pawlo

Mitglied
Hallo,

bin ganz am Anfang der GUI Programmierung.
Hier mein erstes Quellcode:

Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public  class Java-Application extends Frame implements WindowListener {
    
    JavaApplication16()
    {
        super();
        addWindowListener(this);
        setSize(320, 200);
        setVisible(true);
    }
    public void paint(Graphics gDC)
    {
        gDC.drawString("Es ist eine Applikation", 120, 100);
    }

    public static void main(String args[])
    {
      new JavaApplication16();
    }
    public void windowClosing(WindowEvent e)
    {
        System.exit(0);
    }
    public void windowClosed(WindowEvent e)
    {
    }
    public void windowOpened(WindowEvent e)
    {
    }
    public void windowIconified(WindowEvent e)
    {
    }
    public void windowDeicinified(WindowEvent e)
    {
    }
    public void windowActivated(WindowEvent e)
    {
    }
    public void windowDeactivated(WindowEvent e)
    {
    }
}
Es kommt aber eine Fehlermeldung, da JavaApplication16 keine abstrakte Klasse ist.

Hat einer mal Ahnung was ich falsch gemacht habe?

LG, Pawel
 
Zuletzt bearbeitet von einem Moderator:
Abgesehen davon, dass du den dicken, rot geschriebenen Hinweis zu JAVA-Tags ignoriert hast: "Java-Application" ist kein gültiger Klassenname. Die Klasse muss so heißen, wie die Datei, und wie der Konstruktor. Also die Klasse und die Datei sollten wohl "JavaApplication16" heißen.
 
ja, aber genau den Punkt habe ich nicht verstanden.
Bei mir heisst doch der Konstruktor so wie der Klassenname und die Datei, oder habe ich etwas übersehen?
 
Da hast du wohl etwas übersehen.

Dein Konstruktor
Code:
JavaApplication16

Deine Klasse
Code:
Java-Application
 
Diese Methode fehlt dir noch.

Java:
	public void windowDeiconified(WindowEvent arg0) {
		
	}

Naja man muss die Fehlermeldung schon lesen. Google würde da auch weiterhelfen.
 
hey, das ist einfach genial, danke !!!
habe das Bsp. aus einem Java-Buch entnommen. Weiss nicht wieso die den Quellcode unvollständig hinschreiben.
 

Neue Themen


Zurück
Oben