G
Gast
Gast
Hallo,
ich habe eine MDI Anwendung. Wie kann ich beim Öffnen des internen Fensters dieses automatisch als "angeklickt setzen", also so dass die Titelleiste farbig hervorgehoben wird, ebenso, als wenn man das Fenster manuell angeklickt hätte.
Ich habe schon folgendes versucht, aber ohne Erfolg:
in der Hauptrahmen-Klasse (in ActionPerformed() )
ich habe aber auch im Konstruktor des internen Fensters folgendes probiert:
Aber alles ohne Erfolg. Was kann ich noch probieren?
ich habe eine MDI Anwendung. Wie kann ich beim Öffnen des internen Fensters dieses automatisch als "angeklickt setzen", also so dass die Titelleiste farbig hervorgehoben wird, ebenso, als wenn man das Fenster manuell angeklickt hätte.
Ich habe schon folgendes versucht, aber ohne Erfolg:
in der Hauptrahmen-Klasse (in ActionPerformed() )
Code:
//neues Dokument erstellen
if(kommando.equals("Neu"))
{
//neues inneres Fenster erstellen
Fenster window=new Fenster(this);
this.addFenster(window);
window.moveToFront();
StructX.setAktivFenster(window);
window.addInternalFrameListener(this);
//desktop ist eine JDesktopPane
desktop.setSelectedFrame(window);
window.requestFocusInWindow();
StructX.setAktivFenster(window);
repaint();
}
ich habe aber auch im Konstruktor des internen Fensters folgendes probiert:
Code:
//Fenster in HauptFenster integrieren
this.setVisible(true);
StructX.desktop.add(this);
StructX.desktop.setSelectedFrame(this);
this.fireInternalFrameEvent(InternalFrameEvent.INTERNAL_FRAME_ACTIVATED);
this.moveToFront();
Aber alles ohne Erfolg. Was kann ich noch probieren?