2016-05-16 3 views

Antwort

0

Statt mit

frame.setVisible(false); 

Sie verwenden würden:

frame.setExtendedState(JFrame.ICONIFIED); 

Sie sollten auch Dialog Escape Key für eine vollständigere Umsetzung überprüfen, die die Escape-Taste behandelt. Zum Beispiel erlaubt der Code das Schließen von Popupfenstern (in einem Kombinationsfeld), um zu schließen, bevor versucht wird, das Dialogfeld zu schließen. Der Code wurde für einen Dialog geschrieben und müsste für einen JFrame leicht modifiziert werden.

+0

Korrekt. Deine Frage war, wie man ein Fenster minimiert, von dem ich annehme, dass es ein JFrame sein soll. Wenn Sie einen Rahmen minimieren, wird das Symbol in der Taskleiste angezeigt. Sie können ein Panel nicht minimieren. Zumindest habe ich keine Ahnung, was dieses Konzept für dich bedeutet. – camickr

+0

Ich sehe, du hast deine Frage geändert und du sprichst jetzt von einem 'JInternalFrame'. Nun, lesen Sie die 'JInternalFrame' API. Sie finden eine Methode, mit der Sie den maximalen/minimalen Zustand des internen Rahmens einstellen können. – camickr