• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Trayicon Java - Mac Menübar

MACRASSI

Gelbe Schleswiger Reinette
Registriert
21.11.04
Beiträge
1.754
Wie kann ich mit java so ein Icon in die Mac Menübar bekommen?
Für Windows gibt es ja das Trayicon. Wie macht man sowas auf dem Mac?

Gruß Rasmus
 

lol

Uelzener Rambour
Registriert
26.01.07
Beiträge
366
Wozu brauchst du das?
Ist mMn unnötig.
 

MACRASSI

Gelbe Schleswiger Reinette
Registriert
21.11.04
Beiträge
1.754
Damit ich dann da oben ein menü haben kann bzw etwas anzeigen.
 

nevermind

Bismarckapfel
Registriert
19.12.07
Beiträge
142
er wird wohl kaum wegen nem tray Icon die Programmiersprache für ein ganzes Projekt wechseln^^

mit java se 6 geht das genauso wie unter win. ist halt awt. sth like that:

Code:
if (SystemTray.isSupported()) {
SystemTray sysTray = SystemTray.getSystemTray();
Image icon = ImageIO.read(new File("myIcon.png"));
PopupMenu pop = new PopupMenu();
TrayIcon trayIcon = new TrayIcon(icon, "MyTrayIcon", pop);
trayIcon.setImageAutoSize(true);
sysTray.add(trayIcon);
}

exceptions aussen vor, listener musst du auch noch dranhängen.
 
  • Like
Reaktionen: MACRASSI

LittlePixel

Strauwalds neue Goldparmäne
Registriert
09.07.08
Beiträge
641
Bei mir ist es lange mit Java her. Das ist cool.
Danke für das Snippet.

Viele Grüße
 

lol

Uelzener Rambour
Registriert
26.01.07
Beiträge
366
Die Uhr und die Lupe sind das überflüssigste an der Sache überhaupt.
Ohne wenn und aber, Fakt.

Viele Grüße

Da muss ich mich geschlagen geben, denn ich habe mich verlesen! :)
Ich dachte, TE wollte "so'nen ollen Kaffepott" neben die Uhr basteln, wie unter Windows, wenn man eine Java App ausführt.