hubert n.: Viele Fehlermeldungen in einem einfachen Programm

Hallo!
Ich arbeite mich gerade in Java ein. Um mich mit GUI anzufreunden habe ich folgendes geschrieben (Die Fehlermeldungen habe ich als Kommentare an die jeweilige Stelle geschrieben):

  
import java.awt.*;  
import java.awt.event.*;  
  
public class CGUI_Beispiel2 {  
    class CWindowListener extends WindowAdapter {  
         public void windowClosing(WindowEvent e) {  
            System.exit(0);  
        }  
    }  
  
    class CActionListener implements ActionListener{  
        public void actionPerformed(ActionEvent e){  
            java.awt.Toolkit.getDefaultToolkit().beep();  
        }  
    }  
  
    CGUI_Beispiel2(String title){  
        super(title); // Object() in Java.lang.Object cannot be applied to (java.lang.String)  
  
        Button copy     = new Button("Kopieren");  
        Button close    = new Button("Schließen");  
        Button cut      = new Button("Ausschneiden");  
  
        setLayout(new Flowlayout()); // cannot find symbol  
                                     // symbol: method.setLayout(java.awt.FlowLayout)  
                                     // location: class CGUI_Beispiel2  
  
        add(copy);  
                                     // cannot find symbol  
                                     // symbol: method.add(java.awt.Button)  
                                     // location: class CGUI_Beispiel2  
        add(close);  
                                     // cannot find symbol  
                                     // symbol: method.add(java.awt.Button)  
                                     // location: class CGUI_Beispiel2  
        add(cut);  
                                     // cannot find symbol  
                                     // symbol: method.add(java.awt.Button)  
                                     // location: class CGUI_Beispiel2  
  
        addWindowListener(new CWindowListener());  
                                     // cannot find symbol  
                                     // symbol: method addWindowListener(CGUI_Beispiel2.CWindowListener)  
                                     // location: class CGUI_Beispiel2  
  
        copy.addActionListener(new CWindowListener());  
        close.addActionListener(new WindowListener());  
        cut.addActionListener(new CWindowListener());  
    }  
  
    public static void main(String[] args){  
        CGUI_Beispiel2 fenster = new CGUI_Beispiel2("GUI mit Event Handling");  
        fenster.pack();              // cannot find symbol  
                                     // symbol: method pack()  
                                     // location: class CGUI_Beispiel2  
        fenster.setVisible(true);    // cannot find symbol  
                                     // symbol: method setVisible(boolean)  
                                     // location: class CGUI_Beispiel2  
    }  
}  

Ich habe mir Mühe gegeben und hoffe, dass ihr mir helfen könnt. Ich wäre sehr dankbar dafür!
hubert

  1. Hallo,

    import java.awt.*;
    import java.awt.event.*;

    public class CGUI_Beispiel2 {

    Ich glaube, du musst Deine Klasse von irgendwas ableiten, damit du GUI-technisch loslegen kannst. In deinem Fall vermutlich von der Klasse Frame:

      
    public class CGUI_Beispiel2 extends Frame {  
    ...  
    }  
    
    

    Guckst Du hier.
    Das sollte schonmal einige Fehler in deinem Programm beseitigen.

    Gruesse,
    Joerg

    1. Wow! Das hätte ich nicht gedacht, dass das nur an diesen zwei Worten lag. Vielen Dank für deine Hilfe!
      hubert

      1. Hallo,

        Wow! Das hätte ich nicht gedacht, dass das nur an diesen zwei Worten lag.

        Na, es sind immerhin 13 Byte...es gibt Talkshows mit weniger Informationsgehalt ;)

      2. Hej,

        Wow! Das hätte ich nicht gedacht, dass das nur an diesen zwei Worten lag.

        Diese "zwei Worte" bedeuten für eine Java-Klasse in etwa soviel wie für dich die Erkenntnis, nicht der Sohn von Adam und Eva sondern der deiner Eltern zu sein. ,-)

        Beste Grüße
        Biesterfeld

        --
        Art.1: Et es wie et es
        Art.2: Et kütt wie et kütt
        Art.3: Et hätt noch immer jot jejange
        Das Kölsche Grundgesetz