systemtray zur laufzeit ändern

Lograine

Mitglied
da bastel ich nun schon ne ganze weile rum- ich würde gern, dass das systray sich im minimierten zustand ändert- also der frame in dem sich das ganze abspielt ist visible false- ich hab zwar gehofft das mit tray.remove und neues tray.add hinzubekommen aber irgendwie funzt das nicht zur laufzeit- hat das jemand einen tip für mich?
 
Hi, was genau willst du jetzt ändern? Das Bild? Dann sollte setImage vom TrayIcon helfen. Oder nur den Inhalt? Dann musst doch nicht das TrayIcon an sich ändern, sondern doch nur das PopupMenü oder nicht? (setPopupMenu mit neuem Menü aufrufen) ???:L
 
also ich möchte schon direkt das bild ändern ein bischen problematisch an der sache ist das der zugriff zum system tray final deklariert sein muss.
Das programm, dass ich geschrieben habe(und das fast fertig ist^^) ist eine inhouse telefonsoftware die eingehenden anrufe in einer tabelle speichert, solange sie an ist. ich hab das nun so konzipert, dass die default close operation nur dispose ist aber der thread der auf anrufe lauscht noch läuft, und ebenso das tray icon noch sichtbar ist. wenn es nun neue anrufe gibt möchte ich dass das tray icon eine andere grafik bekommt. irgendwie bin ich etwas planlos gerade am rumbasteln.ich arbeite gerade an der idee die meine mittlerweile 2 settrayicon mehtoden in einem thread laufen zu lassenund über ne boolsche variable zu wechseln aber das gelbe ist das irgendwie nicht ich hoff es gibt da noch ideen zu...
hab auch gerne etwas code dazu wenn das nötig ist.
 

Zurück
Oben