Hans: Frame einen Focus geben

Hi !

Folgendes Problem:

Frame mit MouseListener, WindowListener, WindowFocusListener
|---Panel
     |---Canvas mit MouseListener

Wenn ich in der Canvas einen Mausklick mache, geht ein Frame auf. Der oberste Frame aber überdeckt dann gleich den neuen Frame und ich muß den neuen Frame erst wieder aktivieren.

Gibt es eine Möglichkeit, einem neu erzeugten Frame einen Focus zu geben ? Von mir aus auch aus dem obersten Frame aus, da er ja Zugriff auf Panel und Canvas hat.

Danke !

Gruß

Hans

  1. Hallo Hans !

    »» Hi !
    »»
    »» Folgendes Problem:
    »»
    »» Frame mit MouseListener, WindowListener, WindowFocusListener
    »» |---Panel
    »»      |---Canvas mit MouseListener
    »»

    ja, es gibt eine Möglichkeit, den Holter-di-polter-Modus:

    1.) Canvas ruft Methode im Frame auf.
    2.) Frame setzt ein boolean und macht repaint
    3.) in Frame-paint-Methode wird boolean geprüft. Wenn true, dann Frame aufmachen und

    mein_kleines_Frame.requestFocus()

    machen.

    Somit wird das Hauptframe neu gemalt und danach kommt das kleine Frame in den Vordergrund.

    Gruß

    Hans