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
User oder E-Mail
Passwort
·
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
Beginner
Java allgemein
JDBC
JNI
Networking
Online-Ressourcen
Swing + AWT
XML
Meckerecke
Antworten
Neuer Beitrag
Gesamtdarstellung
Detaildarstellung
Einzeldarstellung
Threaddarstellung
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