[JAVA] hide / dispose fenster - systemmemory

phlippi

Grünschnabel
Hallo,
ich habe folgendes Problem:

ich arbeite an einer kleinen desktopanwendung (hauptsächlich für windows) die meine mails alle paar minuten prüft. das tool soll im hintergrund laufen und nur wenn eine email erhalten wurde soll das systemtray-icon erscheinen mit einem entsprechendem Hinweis.

Dies funktioniert auch alles soweit einwandfrei. Das "Minimieren" simuliere ich indem ich das mainfenster per dispose() ausblende.

mir ist aufgefallen, dass es bezüglich des systemspeichers einen erheblichen unterschied macht ob ich das programm ganz normal in die taskleiste minimiere oder mein hide() bzw. dispose() verwende. Das normale minimieren reduziert den speicher um 1/10 wobei mein dispose kaum eine änderung bringt.

wie simuliere ich also das normale windows-minimieren mit der ausnahme dass das fenster nicht in die taskleiste minimiert wird, sondern komplett versteckt wird?



btw. das dispose() ist bei mir auch nur eine notlösung, da das prog dann komplett schließen will und ich es mit sleep aufrecht erhalten muss.

Danke für konstruktive Hilfe im Voraus!
 

Neue Beiträge

Zurück