2017-05-03 2 views
0

Ich habe zwei JFrames gleichzeitig geöffnet (durch Klicken auf eine bestimmte Schaltfläche im Hauptframe öffne ich den zweiten Frame). Ich kann natürlich das ganze Programm beenden, indem ich auf X im Hauptrahmen klicke. Die Sache ist: Gibt es eine Möglichkeit, meinen SubFrame zu schließen, indem ich auf X klicke, während der Hauptrahmen geöffnet bleibt? Im Unterrahmen wird eine bestimmte Aktion ausgeführt, und ich möchte sie durch Klicken auf X beenden, ohne jedoch gleichzeitig den Hauptframe zu schließen.Einen JFrame schließen, während der andere geöffnet ist

+0

Haben Sie die 'DefaultCloseOperation' Eigenschaft' EXIT_ON_CLOSE' für den Hauptrahmen festgelegt? Wenn ja, tue das nicht – MadProgrammer

+0

Meinst du, du willst auf das "X" klicken, während dein Unterfenster geöffnet ist, um das Hauptfenster zu schließen, aber das Unterfenster zu schließen? Oder meinst du, du willst auf das "X" des Unterfensters klicken, um nur das Unterfenster zu schließen und nicht das ganze Programm? –

+0

Siehe [Die Verwendung mehrerer JFrames, gute/schlechte Praxis?] (Http://stackoverflow.com/q/9554636/418556) –

Antwort

0

Schreiben Sie schließen Funktion wie diese setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE)

Verwandte Themen