Dialog und Focus



  • ich möchte das der Focus IMMER(!) auf dem mainFrame liegt. in prog kann man dialoge öffnen ( unterKomonenten von mainFrame). den will ich verbieten den focus zu bekommen, aber wie ?

    pain



  • Indem du jedem Dialog einen Focuslistener spendierst und jedesmal wenn der Dialog den Focus bekommt du ihn manuell wieder zurück auf die mainFrame setzt.... Nur ... was soll das bringen? Ich vermute einen Designfehler in deinem Programm 🙂



  • naja nicht ganz. ich will eigentlich was verhindern was an sich normal ist. aus dem main sollen dialoge geöffnet werden. wenn du auf diesen rumklickst kriegen die logischerweise den Focus. dann kannst du aber die HotKeys vom main nicht mehr benutzen da der Focus weg is. hab jetz eine ganz einfache variante gefunden(jaja, die gute javasun...;)):

    this.setFocusableWindowState(false);

    das einfach in den Konstruktor der Dialog klasse, fertig !
    die funktion verbietet dem dialog sozusagen den Focus anzunehmen.easy as possible 😉

    pain


Anmelden zum Antworten