JDialog schachteln

Busi

Mitglied
Ich habe ein kleines Problem. Ich haben ein JFrame. In dem Rufe ich einen JDialog auf. Und in diesem JDialog rufe ich wieder einen JDialog auf. Wenn ich diesen aber schschieße ich die sperre zu meinem JFrame aufgehoben. Das Noch ein JDialog offen ist interessiert nicht mehr. Warum, oder was mache ich falsch.

Schon danke Vorab
 
Ok, frage hat sich erledigt. Ich habe gestern wohl eifach nicht mehr richtig denken. Es ist so simpel wie man sich das vorstellt. hier ein Beispiel fals wer über die suche hier her gelangt.

Java:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;

public class Main extends JFrame{
    public static void main(String[] args) {new Main();}
    public JDialog dia1;
    public Main(){
    this.setSize(500,500);
    this.setLocationRelativeTo(null);
    this.setVisible(true);
    dia1 = new JDialog(this,"Dialog1",true);
    dia1.setSize(200, 200);
    JButton b = new JButton();
    dia1.add(b);
    b.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e) {
            JDialog dia2 = new JDialog(dia1,"Dialog2",true);
            dia2.setSize(200, 200);
            dia2.setLocationRelativeTo(null);
            dia2.setVisible(true);
        }
    });
    dia1.setVisible(true); 
    }
}
 
Zurück