Hallo!
Ich bin neu im Umgang mit Swing, also bitte einfach nachfragen, falls eine Information fehlt.
Habe mir ein JFrame, in welches ich ein JDesktopPane gezogen habe. Über ein JMenuItem in einem JMenu, welches sich wiederum in einer JMenuBar befindet, hole ich mir mehrere JInternalFrame auf den JDesktopPane nach dem Muster:
Wenn ich nun allerdings nach diesem Muster verschiedene JInternalFrame nacheinander in das JInternalFrame hole, dann starten sie völlig durcheinander im Bezug auf den Fokus, d.h. dass manche JInternalFrame hinter anderen gestartet werden. Ich muss also erst die anderen Fenster zur Seite schieben, um an die soeben gestarteten Fenster zu kommen.
Was muss ich machen, um das zuletzt gestartete JInternalFrame im Fokus zu haben?
Vielen Dank für jede Hilfe!
Ich bin neu im Umgang mit Swing, also bitte einfach nachfragen, falls eine Information fehlt.
Habe mir ein JFrame, in welches ich ein JDesktopPane gezogen habe. Über ein JMenuItem in einem JMenu, welches sich wiederum in einer JMenuBar befindet, hole ich mir mehrere JInternalFrame auf den JDesktopPane nach dem Muster:
Java:
private ApplicationPresentation.frmLogin frmLogin1;
private void mniLoginMouseReleased(java.awt.event.MouseEvent evt) {
frmLogin1 = new ApplicationPresentation.frmLogin();
frmLogin1.setVisible(true);
frmLogin1.setMaximizable(true);
frmLogin1.setResizable(true);
frmLogin1.setClosable(true);
jDesktopPane1.add(frmLogin1, javax.swing.JLayeredPane.DEFAULT_LAYER);
}
Wenn ich nun allerdings nach diesem Muster verschiedene JInternalFrame nacheinander in das JInternalFrame hole, dann starten sie völlig durcheinander im Bezug auf den Fokus, d.h. dass manche JInternalFrame hinter anderen gestartet werden. Ich muss also erst die anderen Fenster zur Seite schieben, um an die soeben gestarteten Fenster zu kommen.
Was muss ich machen, um das zuletzt gestartete JInternalFrame im Fokus zu haben?
Vielen Dank für jede Hilfe!