Anzeige:
Ergebnis 1 bis 2 von 2

Thema: JFrame in Vordergrund

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.07.2005
    Beiträge
    52

    JFrame in Vordergrund

    Hallo,

    ich programmiere gerade eine Software die in Intervallen bestimmte Werte prüft. Sind diese Werte nicht in Ordnung, so soll das Hauptfenster, welches ein JFrame ist, in den Vordergrund kommen. Dies gelingt mir allerdings nicht richtig. Es fängt zwar in der Taskbar an zu blinken, aber richtig in den Vordergrund kommt es nicht. Wie kann ich das erreichen?
    Ich hoffe ich habe mich einigermassen verständlich ausgedrückt.

    Hier einmal der Codeteil, der dieses erreichen soll.
    Code:
    if(f.getState()==JFrame.ICONIFIED)
            f.setState(JFrame.NORMAL);
    f.setVisible(true);
    //f.toFront();
    f.requestFocus();
    wobei f das JFrame ist.

    Danke schonmal im voraus.

  2. #2
    Registrierter Benutzer
    Registriert seit
    15.07.2005
    Beiträge
    52
    Ich habe jetzt doch eine Lösung gefunden.

    Ich nutze einfach die Funktion setAlwaysOnTop(boolean) und setze
    dies für das JFrame auf true. Daraufhin springt das Fenster in den Vordergrund und ich setze es dann direkt wieder auf false.

    Funktioniert soweit eigentlich erstmal. Ich bin für andere/bessere Lösungsvorschläge offen.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •