Hallo!
Ich habe ein standard Swing-Fenster mittels NetBeans erstellt. Auf diesem habe ich ein JDesktopPane, sodass ich darin mehrere JInternalFrames verwalten kann.
Nun habe ich den Fall, dass ich ein JInternalFrame modal setzen möchte.
Um das zu erreichen, dachte ich daran, es auf das Glass Pane zu setzen. So kann ich alles, was sich hinter dem Glass Pane befindet einfach ausschalten und mich nur auf mein JInternalFrame auf dem Glass Pane konzentrieren.
Ich bin da nach folgendem Muster vorgegangen:
JFrame.setGlassPane(JInternalFrame)
JInternalFrame.setVisible(true)
Das funktioniert auch alles ganz prächtig, allerdings ist die Größe meines JInternalFrame nun so groß wie das Fenster, bzw. das Glass Pane.
Eigentlich wollte ich die Originalgröße des modal-JInternalFrame behalten.
Wie kann ich das JInternalFrame in das Glass Pane setzen ohne die Größe des JInternalFrame zu beeinflussen?
Vielen Dank im Vorraus!
Ich habe ein standard Swing-Fenster mittels NetBeans erstellt. Auf diesem habe ich ein JDesktopPane, sodass ich darin mehrere JInternalFrames verwalten kann.
Nun habe ich den Fall, dass ich ein JInternalFrame modal setzen möchte.
Um das zu erreichen, dachte ich daran, es auf das Glass Pane zu setzen. So kann ich alles, was sich hinter dem Glass Pane befindet einfach ausschalten und mich nur auf mein JInternalFrame auf dem Glass Pane konzentrieren.
Ich bin da nach folgendem Muster vorgegangen:
JFrame.setGlassPane(JInternalFrame)
JInternalFrame.setVisible(true)
Das funktioniert auch alles ganz prächtig, allerdings ist die Größe meines JInternalFrame nun so groß wie das Fenster, bzw. das Glass Pane.
Eigentlich wollte ich die Originalgröße des modal-JInternalFrame behalten.
Wie kann ich das JInternalFrame in das Glass Pane setzen ohne die Größe des JInternalFrame zu beeinflussen?
Vielen Dank im Vorraus!