Hallo,
ich programmiere ein GUI mit mehrere Fenstern. Alle Fenstern sind bis jetzt in JDialog. Nun brauche ich aber eine Klasse mit JFrame. Die Klassen mit JDialog laufen ohne Problem durch. Die Klasse mit JFrame läuft auch in einem Testprogramm ohne Problem.
Ich möchte nun aber gerne die zusammen binden.
Die Klasse, die JFrameKlasse aufruft. Sie selbst liest nur Dateien und bearbeitet die Informationen.
Mein Problem ist nun, dass obwohl die Klasse JFrameKlasse gestartet und das Fenster auch korrekt erzeugt wird, es geht aber im Hintergrund und ich kann das Fenster nicht aktivieren, schließen oder irgendetwas damit machen.
Kann jemand mir sagen, was ich da falsch mache?
Danke
ich programmiere ein GUI mit mehrere Fenstern. Alle Fenstern sind bis jetzt in JDialog. Nun brauche ich aber eine Klasse mit JFrame. Die Klassen mit JDialog laufen ohne Problem durch. Die Klasse mit JFrame läuft auch in einem Testprogramm ohne Problem.
Ich möchte nun aber gerne die zusammen binden.
Java:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.File;
public class JFrameKlasse extends JFrame {
setTitle("JFrame Klasse");
setLocation(100, 100);
setSize(600, 500);
//some code ....
setVisible(true);
validate();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
//some code ....
}
});
}
Java:
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.regex.Pattern;
import javax.swing.JOptionPane;
public class AndereKlasse {
//Dateien lesen und informationen sameln
private void test2(){
JFrameKlasse fe=new JFrameKlasse();
//fe.pack();
//fe.setVisible(true);
}
}
Kann jemand mir sagen, was ich da falsch mache?
Danke
Zuletzt bearbeitet: