tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von tecnique
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
653
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    jengineer jengineer ist offline Rookie
    Registriert seit
    Nov 2010
    Beiträge
    9
    Hallo,

    ich suche eine Möglichkeit dieses typische "Minimieren und in den Systemtray packen" unter Java (SWT) hinzubekommen. (Das Taskleistensymbol soll beim Minimieren der Anwendung in den Systemtray verschoben werden, d.h. es soll kein Taskleistensymbol mehr sichtbar sein, dafür aber ein Systemtray-Icon. )
    Bis jetzt habe ich zwar ein Systemtray-Icon, allerdings habe ich keine Idee, wie ich das Taskleistensymbol (samt Fenstertitel etc.) entfernen kann.

    Gefunden habe ich bisher leider nur Lösungen für Swing und AWT.
    Kennt jmd eine Möglichkeit dies unter SWT zu realisieren?


    Grüße
     

  2. #2
    jengineer jengineer ist offline Rookie
    Registriert seit
    Nov 2010
    Beiträge
    9
    Hat wirklich niemand eine Idee?
     

  3. #3
    tecnique tecnique ist offline Grünschnabel
    Registriert seit
    Nov 2010
    Beiträge
    3
    Hallo,

    Ich programmiere gerade eine ähnliche Anwendung. Bei mir rutscht das Fenster aber in die Taskleiste, wenn man es beendet.
    Das habe ich einfach mit f.setDefaultCloseOperation(JFrame.HIDE_ON_EXIT) gelöst.
    Du müsstest bei Deiner Anwendung ja nur das Minimieren abfangen und dann das Fenster mit f.setVisible(false) "verstecken".

    Das geht so:

    JFrame f = new JFrame("Abc");
    f.addWindowListener(new WindowAdapter(){
    windowIconified(WindowEvent e){
    // hier Fenster auf verstecken
    f.setVisible(false);
    // und TryIcon erstellen
    CreateTrayIcon(); // dein Tray Icon eben
    }
    });

    Ich hoffe das hift Dir weiter.

    Gruss Toby
    jengineer bedankt sich. 

  4. #4
    jengineer jengineer ist offline Rookie
    Registriert seit
    Nov 2010
    Beiträge
    9
    Hallo tecnique,

    vielen Dank für deinen Hinweis! Hat mir super geholfen.

    Ich habe es jetzt so gelöst:
    Code java:
    1
    2
    3
    4
    5
    6
    7
    
    shell.addListener(SWT.Iconify, new Listener() {
        @Override
        public void handleEvent(Event arg0) {
            shell.setVisible(false);
            icon.showItem();
        }
    });


    blöde "Betriebsblindheit"


    Grüße
     

Ähnliche Themen

  1. Menüleiste Kaffe-Icon entfernen wie?
    Von java777 im Forum Java
    Antworten: 12
    Letzter Beitrag: 27.05.10, 12:38
  2. Icon von Alt + Tab entfernen
    Von Fridulin im Forum .NET Café
    Antworten: 8
    Letzter Beitrag: 11.08.06, 11:31
  3. Antworten: 4
    Letzter Beitrag: 02.08.06, 19:33
  4. Programm Icon aus Startmenü entfernen
    Von rflx im Forum Microsoft Windows
    Antworten: 1
    Letzter Beitrag: 14.02.06, 22:36
  5. Taskleisten Progs entfernen
    Von mr_d2254 im Forum Microsoft Windows
    Antworten: 9
    Letzter Beitrag: 17.02.02, 15:55

Stichworte