carookee - group communication for you
Home / JavaForum / Beginner
Infos   |   Features   |   Gold-Edition   |   Kundenservice   
java
  Übersicht
  Forum
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
  Mitglieder
LOGIN





· Passwort vergessen
· Kostenlos anmelden
  Information
  Demo
  Features
  Im Vergleich
  Anmeldung
SUCHE
Beiträge, Foren oder Verfasser finden:
  Kundenservice
  Impressum
  Datenschutz
  AGB
Status
5.241 User online
0 User eingeloggt
 

Beiträge
   Antworten     Neuer Beitrag    

Beitrag 2779 von 2963 (94%) |<   <   >   >|

Autor tommyboy
Datum 10.05.05, 09:59
Betreff WindowListener funktioniert nicht


Hiiiilfe,

Habe ein Programm geschrieben, das nach dem Schließen eines Fenster eine Uhrzeit in eine Datei schreibt.
Innerhalb dieses Frame habe ich ein weiteres Frame(Fenster) geöffnet und versuche dort ebenfalls die Uhrzeit des Schließen in die Datei einzutragen. Dies versuchte ich mit dem implementierten Windowlistener und wollte dabei beim Schließen diese Datei einschreiben. Leider wird hier nichts eingeschrieben. Kann man überhaupt innerhalb eines Fensters ein Fenster aufrufen und den WindowListener implementieren. Wenn ja was habe ich dann falsch gemacht. hier der notwendige Code.

import javax.swing.*;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class PopUpFrame extends JFrame implements WindowListener{


private Container myContainer;
public LogFile Log;

public PopUpFrame()
{
super("ACHTUNG!");
Log = new LogFile();
Container flaeche=this.getContentPane();

JLabel anweisung = new JLabel(" hallo!! ");

anweisung.setForeground(Color.red);
anweisung.setFont(new Font("Arial",Font.BOLD,20));

flaeche.add(anweisung);

this.setLocation(400,300);
this.setResizable(false); /* Fenstergroesse kann nicht veraendert werden */
this.setSize(200,100);

this.pack(); /* Optimale Groesse fuer das Fenster einstellen */

this.toFront();
this.show();
//this.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

}


public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub

}

public void windowClosing(WindowEvent e) {
// TODO Auto-generated method stub

LogFile Log = new LogFile();
Log.WriteClosePopUp();
}

public void windowClosed(WindowEvent e) {
Log.WriteClosePopUp();

// TODO Auto-generated method stub

}

public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub

}
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub

}

public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub

}

public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub

}
}


und die Aufrufklasse


public void compare(double x)
{
if (x>=150)
{
LogFile Log = new LogFile();
Toolkit.getDefaultToolkit().beep();
Log.WriteData(); //Aufruf WriteData in der Klasse LogFile
new PopUpFrame();
}
else
delay(zeit);
}


 Auf diesen Beitrag antworten
 Neuen Beitrag verfassen


|<   <   >   >|

                                                                                                                                                                                                                           

Impressum  · Datenschutz  · AGB  · Infos  · Presse
Ein modernes Forum: teamturn.com