Schließen-Button bei awt.Frame Funktion zuweisen

  • Themenstarter Themenstarter Sashman
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
S

Sashman

Gast
hallo allerseits mal wieder,
hab jetzt viele probleme alleine mit suchen und api gucken gelöst aber dieses krieg ich ned hin und hab beschlossen mir "es mal wieder einfach zu machen" und einfach nach ner lösung zu fragen

hab mir ne Instanz von Frame (AWT, nicht JFrame) geholt und sie anzeigen lassen, aber der Schließen-Button tut's ned...

hab schon gefunden wie das für JFrame geht:
Code:
frame.setDefaultCloseOperation( frame.EXIT_ON_CLOSE );
nice! aber was is das analoge zum AWT Frame??

thxinadvance,
Sashman
 
vielleicht sowas in der Art...

Code:
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class Close {

    public Close() {
        Frame f = new Frame();
        f.setSize(400, 400);
        f.setTitle("frame");
        f.addWindowListener(new WAdapter());
        f.setVisible(true);
    }
    
    class WAdapter extends WindowAdapter {
        public void windowClosing( WindowEvent e ) {
            System.exit(0);
        }
    }
    
    public static void main(String[] args) {
        new Close();
    }
}
 
jo wunderbar, danke

dachte halt nur, dass es genau wie bei JFrame eine 'Einzeiler-Lösung' geben würde
 
wie gesagt, ich dachte, dass es auch eine 'noch kürzere' lösung gibt, dass ich sowas wie windowlistener nich brauche
es ist höchstwahrscheinlich so, dass 99,999999% der probleme auf die ich so stoße, anfängersachen sind und in jeder FAQ und API stehen, weil ich halt nicht schon seit jahren programmiere.
aber manchmal weiß man auch ned so recht, wonach man zu suchen hat und so dauert das halt eben ein bisschen länger...und wie ich im ersten post schon geschrieben hab, weiß ich, dass ich es mir sehr leicht mache, wenn ich hier einfach nachfrage...
ich hab da auch schon drüber nachgedacht, ob ich bei sowas nicht eigentlich gar nix lerne, wenn mir jemand den code vorkaut, und ich ihn einfach copy&paste, aber ich denke, ich merk mir das ja auch und beim nächsten mal schau ich noch mal hier und wieder und wieder und irgendwann weiß ichs auswendig, also schon auch ein lerneffekt dabei
aber is nun einfach so, dass ich gerne schnell ergebnisse hab und wenn ich hier ewig irgendwie rumsuche, wie ich den fehler behoben kriege, sitz ich hier noch stunden mit nur nem schwarzen fenster, das sich nich schließen lässt und das demotiviert ein bisschen
ich weiß, dass jetzt wieder leude sagen "ooooh mit der einstellung wirst du aber nicht weit kommen" ~ weiß ich, aber ich mach das hier auch nur zum spaß, als freizeitgestaltung, also kann ichs mir leisten...
 
und ne andere sache is noch, und eigentlich ist genau dieses problem auch sowas gewesen, dass ich aus eigener hand vielleicht auch eine lösung für mein problem finden kann, aber mir die lösung aus irgendeinem grund nicht so richtig gefällt (manchmal weiß ich selbst nicht warum, nur son gefühl) und ich meine es müsste eine elegantere lösung geben und wenn ich hier frage, krieg ich bestimmt die eleganteste
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben