WindowClosingAdapter

chrisjahl

Erfahrenes Mitglied
hallo user,

könnte mir jemand sagen wo hier der fehler liegt

Code:
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;

public class zeichnen extends Frame {



public static void main (String args[])
{
zeichnen wnd=new zeichnen();
}

    public zeichnen() 
    {
    super("zeichnen");
    addWindowListener(new WindowClosingAdapter(true));
    setBackground(Color.lightGray);
    setSize(300,200);
    setVisible(true);
    }
    
    
    
    public void paint(Graphics g)
    {
    int r=8;
    int i,j;
    int x,y;
    
    for (i=1; i<=10; ++i)
    {
    x=150 - r*i;
    y=(int) (40+(i-1) *1.732 * r);
    for(j=1; j<=i; ++j)
    {g.drawOval(x,y,2*r,2*r);
    x +=2*r;
    }
    
    }
    }
       
}


er sagt mir ständig das er die class WindowClosingAdapter nicht findet, sonst funkz das prog ja aber es funkz das x dann net mehr

danke im voraus
 
Hallo,

dass die Klasse nicht gefunden wird, liegt wohl daran, dass sie nicht bei der normalen API dabei ist.
Google spuckt mir hier spontan das hier aus: http://www.uni-koblenz.de/~ros/Inf1/java/WindowClosingAdapter.java
wenn du die Klasse meintest, musst du die natürlich auch compilieren und in den Classpath aufnehmen.
Ansonsten könntest du einfach einen ActionListener implementieren und das, was der Adapter macht selber in windowClosing reinschreiben:
Code:
event.getWindow().setVisible(false);
    event.getWindow().dispose();
    if (exitSystem) {
      System.exit(0);
    }
 
Heyho

eine weitere Möglichkeit wäre
Java:
addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) { 
           System.exit(0); 
      }
} );

Gruss
 
danke für die hilfe von euch beiden, das geile ist ja das ich die applikation aus einem Javabuch habe was als bestseller beschrieben wurde, name des buches Handbuch der Java Programmierung von Guido Krüger, also ich habe nochmal nachgeschaut undf ich habe kein tipfehler gemacht also ist das beispiel im buch falsch

mfg chris
 
danke für die hilfe von euch beiden, das geile ist ja das ich die applikation aus einem Javabuch habe was als bestseller beschrieben wurde, name des buches Handbuch der Java Programmierung von Guido Krüger, also ich habe nochmal nachgeschaut undf ich habe kein tipfehler gemacht also ist das beispiel im buch falsch

mfg chris
Dieser spezielle WindowAdapter im Abschnitt 23.2.48(2. Auflage) vorgestellt:
http://gd.tuwien.ac.at/languages/java/GoToJava2/html/k100147.html#fensterschliessen
Das ist der gleiche, auf den auch schon celph_titled verwiesen hat.

Also, falsch ist da nix, DU hast nur net richtig nachgeschaut..
Du hast wahrscheinlich wohl auch die veraltete ausgabe 2.0. aktuell ist gerade die 4. Auflage (auch online als HTML Version zu erhalten)

*grüssle*
MeinerEiner
 
Zurück