Veröffentlicht 8. April 200718 j Also in der Java SE 6 gibt es ja nun eine eigene Klasse implementiert, mit welcher man für ein Programm ein Tray Icon anzeigen lassen kann. Kennt jemand von euch auch ne Möglichkeit, dies in der Java SE 5 zu realisieren? Ich möchte die Version 6 noch nicht unbedingt einsetzen, solange sie sich um Beta Status befindet. Mfg und Frohe Ostern, Dragon8
8. April 200718 j Äääh, Java SE 6 ist schon einige Zeit nicht mehr beta. Es gibt bereits das erste Update. Ich würde sagen, du kannst es getrost verwenden, solange diejenigen, die die Anwendung verwenden sollen, auch selber Java 6 haben. Unter Java 5.0 gibt es soweit ich weiss, keine Möglichkeit, den SysTray zu benutzen (Ich lass' mich aber gerne eines besseren belehren)
9. April 200718 j Die aktuelle Ausgabe (5.07) des Java-Magazin beschäftigt sich mit diesem Problem. Dort wird das JDesktop Integration Components[1] Projekt als eine Lösung genannt. In dem Artikel wird aber mit Swing gearbeitet ob und wie das JDIC mit AWT zusammenarbeitet kann ich dir nicht sagen. Wenn du SWT verwendest da gibt es auch eine Lösung[2] für das Problem. [1] https://jdic.dev.java.net/ [2] Place an icon with a popup menu on the system tray : System Tray : SWT : Java Tutorial
9. April 200718 j Autor Ok, also ich hatte gedacht, die version 6 würde noch im beta status stehen, hatte ich mich wohl doch verlesen. aber die bibliothek von schiller sieht auch ganz gut aus, die werde ich wohl mal ausprobieren. aber mit swt habe ich bisher noch nichts gemacht, ist aber auch mal was, dass ich mir noch vornehmen kann
10. April 200718 j Wenn ich das richtig verstanden habe, ist die JDIC API mit AWT gemacht und hat keine Probleme mit Swing. Du brauchst also nicht unbedingt auf SWT umzusteigen, nur weil du ein Tray Icon haben willst.
10. April 200718 j Wenn ich das richtig verstanden habe, ist die JDIC API mit AWT gemachtSchlimmer: Sie ist native ;-)
11. April 200718 j Schlimmer: Sie ist native ;-) Das kann natürlich ekelhaft werden, wenn man eine Applikation per JNLP / Web Start verbreiten will/muss. Für jedes System die entsprechenden Bibliotheken bereithalten, Klasse :eek
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.